問題
Animalという親クラスを作成し、それにmakeSoundというメソッドを追加します。Dogという子クラスを作成し、Animalを継承します。また、Dogクラスにはfetchというメソッドを追加します。Catという子クラスも作成し、Animalを継承します。そして、Catクラスにはpurrというメソッドを追加します。
ヒント
- 親クラス
Animalを作成します。このクラスにはmakeSoundというメソッドが含まれます。これは、動物の鳴き声や音を出す一般的なアクションを表します。 - 子クラス
Dogを作成し、Animalクラスを継承します。Dogクラスにはfetchというメソッドがあります。これは、犬がボールやおもちゃを取ってくるアクションを表します。 - 別の子クラス
CatもAnimalクラスを継承します。そして、Catクラスにはpurrというメソッドがあります。これは、猫が喉を鳴らすアクションを表します。 - 継承を使用して、親クラス
Animalのメソッドを子クラスで再利用し、各子クラスに特有の機能を追加します。クラス階層が理解しやすく、それぞれのクラスが自然な振る舞いを持つように注意します。
→解答例


