問題
Animal という基本的なクラスを作成します。これには sound メソッドが含まれます。
Dog クラスを作成し、Animal クラスを継承します。Dog クラスでは sound メソッドをオーバーライドして、”Woof!” と表示します。
メインクラスで、Animal クラスと Dog クラスのオブジェクトを作成し、それぞれの sound メソッドを呼び出す例を構築します。
ヒント
- Animal クラスの作成:
Animal
クラスを作成し、その中にsound
メソッドを定義します。
- Dog クラスの作成:
Dog
クラスを作成し、Animal
クラスを継承します。Dog
クラスでsound
メソッドをオーバーライドして、”Woof!” と表示するように実装します。
- メインクラスでの利用:
- メインクラスを作成し、
Animal
クラスとDog
クラスのオブジェクトをそれぞれ作成します。 - それぞれのオブジェクトで
sound
メソッドを呼び出し、結果を確認します。
- メインクラスを作成し、
これらのステップに従ってコードを書くと、要件に合った Animal クラスと Dog クラスができ、メインクラスでの利用例も実現できます。
→解答例