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