問題
抽象クラス 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クラスのメソッドが期待通りに機能するか確認します。
- メインプログラムやテストクラスを作成して、
これによって、抽象クラスと具象クラスの関係や、抽象メソッドの実装に慣れることができます。
→解答例


