014-001-011
継承の基本構文
中級
問題説明
継承の基本構文
この問題では: extendsキーワードを使ってAnimalクラスを継承したDogクラスを定義し、標準入力から犬の名前と鳴き声を読み込んで、親クラスと子クラスのメソッドを呼び出した結果を標準出力に表示するプログラムを作成します。
学習目標: extendsキーワードを使った基本的なクラス継承を理解する
概要
Javaではextendsキーワードを使ってクラスを継承できます。子クラスは親クラスのフィールドやメソッドを引き継ぎ、独自のメンバーを追加できます。
仕様
- Animalクラスを定義する(nameフィールド、makeSound(String sound)メソッド)
- DogクラスをAnimalから継承して定義する(fetch()メソッドを追加)
- 標準入力から犬の名前(1行目)と鳴き声(2行目)を読み込む
- Dogオブジェクトを作成し、親クラスと子クラスのメソッドを呼び出す
入力形式
<名前>
<鳴き声>
出力形式
Name: <名前>
<名前> says: <鳴き声>
<名前> fetches the ball!
入力例
Buddy
Woof!
出力例
Name: Buddy
Buddy says: Woof!
Buddy fetches the ball!
