014-005-003
メソッドオーバーライド:動物の鳴き声
初級
問題説明
メソッドオーバーライド:動物の鳴き声
この問題では: Animalスーパークラスを継承したDogクラスとCatクラスでmakeSound()メソッドをオーバーライドし、標準入力から読み取った動物の種類に応じて適切なインスタンスを生成し、オーバーライドされたメソッドを呼び出して鳴き声を標準出力に表示するプログラムを作成します。
Animalクラスを親クラスとし、DogとCatのサブクラスでそれぞれmakeSound()メソッドをオーバーライドします。入力された動物の種類(dog または cat)に応じて対応するオブジェクトを生成し、ポリモーフィズムを利用してメソッドを呼び出すことで、各動物固有の鳴き声を表示します。
入力
1行: 動物の種類(dog または cat)
出力
Sound: [鳴き声]
具体例
入力:
dog
出力:
Sound: Woof!
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
正常系
入力:
dog
期待される出力:
Sound: Woof!
正常系
入力:
cat
期待される出力:
Sound: Meow!
境界値
入力:
dog
期待される出力:
Sound: Woof!
異常系
入力:
dog
期待される出力:
Sound: Woof!
❌ テストに失敗したケースがあります
あなたの解答
現在のモード:● 自分のコード
Animal.java🔒
Dog.java🔒
Cat.java🔒
Main.java🔒
4/6 ファイル201B
⚠️警告
- mainメソッドが見つかりません
9
1
2
3
4
›
⌄
import java.util.Scanner;
class Animal {
}
0 B / 5 MB
残り 9 回実行可能
