014-003-010

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

初級

問題説明

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

この問題では: Personクラスを継承したStudentクラスで、super()を使って親クラスのコンストラクタを明示的に呼び出すプログラムを作成します。

学習目標: super()キーワードを使って親クラスのコンストラクタを呼び出す基本を理解する

概要

Personクラスには名前を受け取るコンストラクタがあります。StudentクラスはPersonを継承し、コンストラクタ内でsuper(name)を呼び出して親クラスの初期化を行います。さらに学生番号を独自に管理します。

仕様

  • Personクラス: nameフィールド、Person(String name)コンストラクタ、getName()メソッド
  • Studentクラス: Personを継承、studentIdフィールド、Student(String name, String studentId)コンストラクタ
  • Studentコンストラクタ内でsuper(name)を呼び出す
  • MainクラスでStudentインスタンスを作成し情報を出力

出力形式

Name: Tanaka
Student ID: S001

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

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

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

新規登録