015-002-006
ポリモーフィズム:配列での管理
中級
問題説明
ポリモーフィズム:配列での管理
この問題では: Animal型の配列にDogとCatオブジェクトを格納し、ポリモーフィズムを活用してそれぞれのmakeSound()メソッドを呼び出し、結果を標準出力に表示するプログラムを作成します。
学習目標: 親クラス型の配列で異なるサブクラスのオブジェクトを管理する方法を理解する
概要
動物(Animal)クラスを継承した犬(Dog)と猫(Cat)クラスがあります。Animal型の配列に異なる動物を格納し、それぞれの鳴き声を出力してください。
仕様
- Animalクラス:
makeSound()メソッド(空実装) - Dogクラス:
makeSound()で「Woof!」を出力 - Catクラス:
makeSound()で「Meow!」を出力 - Animal型配列に Dog, Cat を格納
- ループで全動物の
makeSound()を呼び出す
出力形式
Woof!
Meow!
