015-005-004

ポリモーフィズム:親クラス型配列で子クラスを管理

中級

問題説明

ポリモーフィズム:親クラス型配列で子クラスを管理

この問題では: Animalを親クラスとしてDogCatをそれぞれ継承で作成し、Animal型配列にまとめて格納した後、各オブジェクトのspeak()メソッドをポリモーフィズムで呼び出し、結果を標準出力に表示するプログラムを作成します。

学習目標: 親クラス型の配列で異なる子クラスのオブジェクトを統一的に扱う方法を理解する

概要

Animal クラスを継承した Dog と Cat を作成し、Animal 型の配列で管理して各オブジェクトの speak メソッドを呼び出してください。

仕様

出力形式

Woof!
Meow!
Woof!

テストケース例

※ 出力例はプログラミングの国際標準に準拠し英語で表示しています

正常系
入力:
期待される出力:
Woof!
Meow!
Woof!
境界値
入力:
期待される出力:
Woof!
Meow!
Woof!
異常系
入力:
期待される出力:
Woof!
Meow!
Woof!
problem.testType.comprehensive
入力:
期待される出力:
Woof!
Meow!
Woof!
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
Animal.java🔒
Dog.java🔒
Cat.java🔒
Main.java🔒
4/6 ファイル93B
⚠️警告
  • mainメソッドが見つかりません
class Animal {
}
0 B / 5 MB

残り 9 回実行可能