015 ポリモーフィズム(基本的なポリモーフィズム) 002 問題

問題

Animal という基本的なクラスを作成します。これには sound メソッドが含まれます。
Dog クラスを作成し、Animal クラスを継承します。Dog クラスでは sound メソッドをオーバーライドして、”Woof!” と表示します。
メインクラスで、Animal クラスと Dog クラスのオブジェクトを作成し、それぞれの sound メソッドを呼び出す例を構築します。

ヒント

  1. Animal クラスの作成:
    • Animal クラスを作成し、その中に sound メソッドを定義します。
  2. Dog クラスの作成:
    • Dog クラスを作成し、Animal クラスを継承します。
    • Dog クラスで sound メソッドをオーバーライドして、”Woof!” と表示するように実装します。
  3. メインクラスでの利用:
    • メインクラスを作成し、Animal クラスと Dog クラスのオブジェクトをそれぞれ作成します。
    • それぞれのオブジェクトで sound メソッドを呼び出し、結果を確認します。

これらのステップに従ってコードを書くと、要件に合った Animal クラスと Dog クラスができ、メインクラスでの利用例も実現できます。

解答例

「015 ポリモーフィズム」問題集リスト