014-005-003

メソッドオーバーライド:動物の鳴き声

初級

問題説明

メソッドオーバーライド:動物の鳴き声

学習目標: オーバーライドされたメソッドを正しく呼び出せる

この問題では: Animalスーパークラスを継承したDogクラスCatクラスでmakeSound()メソッドをオーバーライドし、標準入力から読み取った動物の種類に応じて適切なインスタンスを生成し、オーバーライドされたメソッドを呼び出して鳴き声を標準出力に表示するプログラムを作成します。

Animalクラスを親クラスとし、DogCatのサブクラスでそれぞれmakeSound()メソッドをオーバーライドします。入力された動物の種類(dog または cat)に応じて対応するオブジェクトを生成し、ポリモーフィズムを利用してメソッドを呼び出すことで、各動物固有の鳴き声を表示します。

入力

1行: 動物の種類(dog または cat)

出力

Sound: [鳴き声]

具体例

入力:

dog

出力:

Sound: Woof!

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録