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
