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


