014 継承(継承の基本) 003 問題

問題

Animalという親クラスを作成し、それにmakeSoundというメソッドを追加します。Dogという子クラスを作成し、Animalを継承します。また、Dogクラスにはfetchというメソッドを追加します。Catという子クラスも作成し、Animalを継承します。そして、Catクラスにはpurrというメソッドを追加します。

ヒント

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

解答例

「014 継承」問題集リスト