014-006-004
super.メソッド名による親メソッド呼び出し
上級
問題説明
super.メソッド名による親メソッド呼び出し
この問題では: EmployeeクラスとManagerクラスを定義し、ManagerのgetInfo()内でsuper.getInfo()を呼び出して親クラスの名前情報に部署情報を追加し、結果を標準出力に表示するプログラムを作成します。
学習目標: オーバーライドしたメソッド内から親クラスのメソッドを呼び出す方法を理解する
概要
Employee クラスの getInfo() メソッドをオーバーライドした Manager クラスで、super.getInfo() を使って親の情報に追加情報を付加してください。
入力形式
従業員の名前
マネージャーの名前
マネージャーの部署名
仕様
- Employee クラス: name フィールド、getInfo() メソッド(名前を返す)
- Manager クラス: department フィールド、getInfo() をオーバーライド
- Manager の getInfo() は super.getInfo() で親の情報を取得し、部署情報を追加
- Scanner で標準入力から3行読み取り、Employee と Manager を生成する
出力形式
Name: {従業員名}
Name: {マネージャー名}, Department: {部署名}
