014-006-004

super.メソッド名による親メソッド呼び出し

上級

問題説明

super.メソッド名による親メソッド呼び出し

この問題では: EmployeeクラスManagerクラスを定義し、ManagergetInfo()内でsuper.getInfo()を呼び出して親クラスの名前情報に部署情報を追加し、結果を標準出力に表示するプログラムを作成します。

学習目標: オーバーライドしたメソッド内から親クラスのメソッドを呼び出す方法を理解する

概要

Employee クラスの getInfo() メソッドオーバーライドした Manager クラスで、super.getInfo() を使って親の情報に追加情報を付加してください。

入力形式

従業員の名前
マネージャーの名前
マネージャーの部署名

仕様

  • Employee クラス: name フィールド、getInfo() メソッド(名前を返す)
  • Manager クラス: department フィールド、getInfo() をオーバーライド
  • Manager の getInfo() は super.getInfo() で親の情報を取得し、部署情報を追加
  • Scanner で標準入力から3行読み取り、Employee と Manager を生成する

出力形式

Name: {従業員名}
Name: {マネージャー名}, Department: {部署名}

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

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

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

新規登録