014-003-004

明示的なスーパークラスのコンストラクタ呼び出し

中級

問題説明

明示的なスーパークラスのコンストラクタ呼び出し

この問題では: Animalクラス継承したDogクラスのコンストラクタ内でsuper(name)を呼び出して親クラスの初期化を明示的に行い、標準入力から読み込んだ名前と犬種を持つDogオブジェクトの情報を標準出力に表示するプログラムを作成します。

学習目標: super() を使用して親クラスのコンストラクタを明示的に呼び出す方法を理解する

概要

親クラス Animal と子クラス Dog を作成し、Dog のコンストラクタから Animal のコンストラクタを明示的に呼び出してください。

仕様

  • Animal クラス: name フィールドとコンストラクタ
  • Dog クラス: breed フィールドと super() を使用したコンストラクタ
  • 標準入力から名前と犬種を読み込み、Dog オブジェクトを作成して情報を出力

入力形式

名前
犬種

出力形式

Name: 名前
Breed: 犬種

入出力例

入力:

Pochi
Shiba

出力:

Name: Pochi
Breed: Shiba

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

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

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

新規登録