問題
抽象クラス BankAccount を定義し、deposit(double amount) と withdraw(double amount) という抽象メソッドを宣言します。
具象クラス SavingsAccount と CheckingAccount を作成し、それぞれのメソッドを実装します。
ヒント
- 抽象クラス
BankAccount
の定義:BankAccount
クラスを作成し、deposit(double amount)
とwithdraw(double amount)
という抽象メソッドを宣言します。
- 具象クラス
SavingsAccount
の作成:SavingsAccount
クラスを作成し、BankAccount
クラスを継承します。deposit(double amount)
メソッドをオーバーライドして、預金の動作を実装します。withdraw(double amount)
メソッドをオーバーライドして、引き出しの動作を実装します。
- 具象クラス
CheckingAccount
の作成:CheckingAccount
クラスを作成し、BankAccount
クラスを継承します。deposit(double amount)
メソッドをオーバーライドして、預金の動作を実装します。withdraw(double amount)
メソッドをオーバーライドして、引き出しの動作を実装します。
- テスト:
- メインプログラムやテストクラスを作成して、
SavingsAccount
クラスとCheckingAccount
クラスのメソッドが期待通りに機能するか確認します。
- メインプログラムやテストクラスを作成して、
これによって、抽象クラスと具象クラスの関係や、抽象メソッドの実装に慣れることができます。
→解答例