問題
calculateSalary() という抽象メソッドを宣言します。
具象クラス Manager と Developer を作成し、それぞれ calculateSalary() メソッドを実装します。
ヒント
- 抽象クラス
Employeeの定義:Employeeクラスを作成し、calculateSalary()という抽象メソッドを宣言します。
- 具象クラス
Managerの作成:Managerクラスを作成し、Employeeクラスを継承します。calculateSalary()メソッドをオーバーライドして、マネージャーの給与計算を行う実装を提供します。
- 具象クラス
Developerの作成:Developerクラスを作成し、Employeeクラスを継承します。calculateSalary()メソッドをオーバーライドして、開発者の給与計算を行う実装を提供します。
- テスト:
- メインプログラムやテストクラスを作成して、
ManagerクラスとDeveloperクラスのcalculateSalary()メソッドが期待通りに機能するか確認します。
- メインプログラムやテストクラスを作成して、
これによって、抽象クラスと具象クラスの関係や、抽象メソッドの実装に慣れることができます。
→解答例


