014-003-006

super()によるコンストラクタ呼び出し

初級

問題説明

super()によるコンストラクタ呼び出し

この問題では: super()を使用して子クラス(Student)のコンストラクタから親クラス(Person)のコンストラクタを明示的に呼び出し、標準入力から受け取った名前を標準出力に表示するプログラムを作成します。

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

概要

子クラスのコンストラクタから親クラスのコンストラクタをsuper()で呼び出すプログラムを作成してください。

仕様

  • PersonクラスにString nameを受け取るコンストラクタを定義
  • StudentクラスでPersonを継承し、nameを親クラスに渡すコンストラクタを定義
  • MainクラスでScannerを使って名前を1行読み込み、Studentを作成して名前を出力

入力形式

名前(1行)

出力形式

Name: 名前

入出力例

入力: Taro
出力: Name: Taro

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

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

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

新規登録