015-002-003
アップキャスト:親クラス型への代入
中級
問題説明
アップキャスト:親クラス型への代入
この問題では: 標準入力から猫の名前を読み取り、CatクラスのオブジェクトをAnimal型変数にアップキャストして代入し、nameフィールドとsound()メソッドを呼び出した結果を標準出力に表示するプログラムを作成します。
学習目標
子クラスのオブジェクトを親クラス型の変数に代入する方法を学びます。
問題
Catクラスのインスタンスを生成し、それをAnimal型の変数に代入(アップキャスト)してください。その後、Animal型変数を通じて猫の名前を表示し、サウンドメソッドを呼び出してください。
入力
1行目: 猫の名前(文字列)
出力
Animal name: [名前]
Animal makes sound
テストケース例
※ 出力例はプログラミングの国際標準に準拠し英語で表示しています
正常系
入力:
Tama
期待される出力:
Animal name: Tama Animal makes sound
正常系
入力:
Mike
期待される出力:
Animal name: Mike Animal makes sound
境界値
入力:
Tama
期待される出力:
Animal name: Tama Animal makes sound
異常系
入力:
Tama
期待される出力:
Animal name: Tama Animal makes sound
❌ テストに失敗したケースがあります
あなたの解答
現在のモード:● 自分のコード
Animal.java🔒
Cat.java🔒
Main.java🔒
3/6 ファイル146B
⚠️警告
- mainメソッドが見つかりません
9
1
2
3
4
›
⌄
import java.util.Scanner;
class Animal {
}
0 B / 5 MB
残り 9 回実行可能
