014-004-008

protected修飾子の基本

初級

問題説明

protected修飾子の基本

この問題では: protected修飾子を使ってAnimalクラスにフィールドを定義し、Dogクラスがそのフィールドにアクセスして挨拶メッセージを標準出力に表示するプログラムを作成します。

学習目標: protected修飾子を使ってサブクラスからアクセス可能なフィールドを定義する方法を理解する

概要

protected修飾子は、同一パッケージ内のクラスとサブクラスからアクセスを許可するアクセス修飾子です。privateよりも広く、publicよりも狭いアクセス範囲を提供します。

仕様

  • Animalクラスにprotectedフィールドnameを定義する
  • Dogクラス(Animalを継承)でnameフィールドにアクセスして表示する
  • Dogクラスのgreetメソッドでnameを使った挨拶を出力する
  • 標準入力から犬の名前を1行読み込み、Dogオブジェクトを生成する

入力形式

<name>
  • 1行目: 犬の名前(文字列)

出力形式

Animal name: <name>
Hello, I am <name> the dog!

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

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

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

新規登録