016-003-002

従業員の継承とマネージャー

初級

問題説明

この問題では: Employeeベースクラスと、それを継承するManagerクラスを実装し、super()を使ったコンストラクタ連鎖とフィールドの追加を練習し、結果を標準出力に表示するプログラムを作成します。

nameフィールドとintroduce()メソッドを持つEmployeeベースクラスを作成してください。次に、Employeeを継承してdepartmentフィールドを追加し、super()で親コンストラクタを呼び出すManagerクラスを作成してください。

テストケース例

※ 出力例はプログラミングの国際標準に準拠し英語で表示しています

正常系
入力:
new Employee("Tanaka"); emp.introduce()
期待される出力:
=== Employee ===
I am Tanaka
=== Manager ===
I am Suzuki
Department: Sales
正常系
入力:
new Manager("Suzuki", "Sales"); mgr.introduce()
期待される出力:
=== Employee ===
I am Tanaka
=== Manager ===
I am Suzuki
Department: Sales
正常系
入力:
new Manager("Sato", "Engineering"); mgr.getDepartment()
期待される出力:
=== Employee ===
I am Tanaka
=== Manager ===
I am Suzuki
Department: Sales
境界値
入力:
期待される出力:
=== Employee ===
I am Tanaka
=== Manager ===
I am Suzuki
Department: Sales
❌ テストに失敗したケースがあります
❌ エラー発生

あなたの解答

現在のモード: 自分のコード
Employee.java🔒
Manager.java🔒
Main.java🔒
3/6 ファイル73B
⚠️警告
  • mainメソッドが見つかりません
class Employee {
}
0 B / 5 MB

残り 9 回実行可能