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