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!

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

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

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

新規登録