018 オブジェクト指向の深化(ポリモーフィズムの応用) 010 問題

問題

インターフェース Drawable があり、それを実装した Circle と Rectangle クラスがあります。
Drawable インターフェイスには draw メソッドがあり、各クラスはこのメソッドを実装して図形を描画します。
main メソッドで、異なる図形を描画するプログラムを作成してください。

ヒント

  1. Drawable インターフェースの作成:
    • Drawable インターフェースを作成し、draw メソッドを宣言します。
  2. Circle クラスの作成:
    • Circle クラスを作成し、Drawable インターフェースを実装します。
    • draw メソッドをオーバーライドして、円を描画する処理を追加します。
  3. Rectangle クラスの作成:
    • Rectangle クラスを作成し、Drawable インターフェースを実装します。
    • draw メソッドをオーバーライドして、長方形を描画する処理を追加します。
  4. Main メソッドの作成:
    • main メソッドを作成し、異なる図形のインスタンスを生成します。
    • 各インスタンスの draw メソッドを呼び出して、図形を描画します。

これらの手順に従って、異なる図形を描画するプログラムを組み立ててみてください。各クラスでのメソッドの実装と、main メソッドでの適切なオブジェクトの生成とメソッドの呼び出しに注目してください。

解答例

「018 オブジェクト指向の深化」問題集リスト