問題
抽象クラス 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)メソッドをオーバーライドして実装します。
 
- プログラムの完成:
- BankAccountクラスのインスタンスを作成し、それを利用して- SavingsAccountおよび- CheckingAccountの動作をテストします。
 
これらの手順に従って、抽象クラス BankAccount を拡張する具象クラス SavingsAccount および CheckingAccount を作成し、預金と引き出しの動作を模倣するプログラムを完成させることができます。
→解答例

 
  
  
  
   
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
      
