014-005-003
メソッドオーバーライド:動物の鳴き声
初級
問題説明
メソッドオーバーライド:動物の鳴き声
この問題では: Animalスーパークラスを継承したDogクラスとCatクラスでmakeSound()メソッドをオーバーライドし、標準入力から読み取った動物の種類に応じて適切なインスタンスを生成し、オーバーライドされたメソッドを呼び出して鳴き声を標準出力に表示するプログラムを作成します。
Animalクラスを親クラスとし、DogとCatのサブクラスでそれぞれmakeSound()メソッドをオーバーライドします。入力された動物の種類(dog または cat)に応じて対応するオブジェクトを生成し、ポリモーフィズムを利用してメソッドを呼び出すことで、各動物固有の鳴き声を表示します。
入力
1行: 動物の種類(dog または cat)
出力
Sound: [鳴き声]
具体例
入力:
dog
出力:
Sound: Woof!
