014-004-003

protected修飾子:動物の継承階層

上級

問題説明

protected修飾子:動物の継承階層

学習目標: protected修飾子でサブクラスからアクセス可能なフィールドを定義できる

この問題では: protectedフィールド(name, age)を持つAnimalクラスと、それを継承するDogクラスを定義し、サブクラスから親クラスのフィールドに直接アクセスして動物情報を標準出力に表示するプログラムを作成します。

動物の名前と年齢を入力として受け取り、Animalクラスのインスタンスを作成してからDogクラスでそのprotectedフィールドにアクセスし、指定された形式で出力してください。

入力

1行目: 動物名(文字列)
2行目: 年齢(整数)

出力

動物作成: [名前], [年齢]歳
犬の情報: [名前]は[年齢]歳の犬です
protectedアクセス確認: 成功

テストケース例

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

入力:
Pochi
3
期待される出力:
Animal created: Pochi, age 3
Dog info: Pochi is a 3 year old dog
Protected access verified: success
入力:
Max
0
期待される出力:
Animal created: Max, age 0
Dog info: Max is a 0 year old dog
Protected access verified: success
入力:
Buddy
10
期待される出力:
Animal created: Buddy, age 10
Dog info: Buddy is a 10 year old dog
Protected access verified: success
入力:
Pochi
3
期待される出力:
Animal created: Pochi, age 3
Dog info: Pochi is a 3 year old dog
Protected access verified: success
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
Animal.java🔒
Dog.java🔒
Solution.java🔒
3/6 ファイル150B
⚠️警告
  • mainメソッドが見つかりません
import java.util.Scanner;

class Animal {
}
0 B / 5 MB

残り 7 回実行可能