問題
抽象クラス Animal を定義し、makeSound() という抽象メソッドを宣言します。
具象クラス Dog と Cat を作成し、それぞれ makeSound() メソッドを実装します。
ヒント
- 抽象クラス
Animalの定義:Animalクラスを作成し、makeSound()という抽象メソッドを宣言します。
- 具象クラス
Dogの作成:Dogクラスを作成し、Animalクラスを継承します。makeSound()メソッドをオーバーライドして、犬の鳴き声を出力する実装を提供します。
- 具象クラス
Catの作成:Catクラスを作成し、Animalクラスを継承します。makeSound()メソッドをオーバーライドして、猫の鳴き声を出力する実装を提供します。
- テスト:
- メインプログラムやテストクラスを作成して、
DogクラスとCatクラスのmakeSound()メソッドが期待通りに機能するか確認します。
- メインプログラムやテストクラスを作成して、
これによって、抽象クラスと具象クラスの関係や、抽象メソッドの実装に慣れることができます。
→解答例


