016 抽象クラス(抽象メソッドと具象メソッド) 010 問題

問題

抽象クラス BankAccount を定義し、deposit(double amount) と withdraw(double amount) という抽象メソッドを宣言します。
具象クラス SavingsAccount と CheckingAccount を作成し、それぞれのメソッドを実装します。

ヒント

  1. 抽象クラス BankAccount の定義:
    • BankAccount クラスを作成し、deposit(double amount)withdraw(double amount) という抽象メソッドを宣言します。
  2. 具象クラス SavingsAccount の作成:
    • SavingsAccount クラスを作成し、BankAccount クラスを継承します。
    • deposit(double amount) メソッドをオーバーライドして、預金の動作を実装します。
    • withdraw(double amount) メソッドをオーバーライドして、引き出しの動作を実装します。
  3. 具象クラス CheckingAccount の作成:
    • CheckingAccount クラスを作成し、BankAccount クラスを継承します。
    • deposit(double amount) メソッドをオーバーライドして、預金の動作を実装します。
    • withdraw(double amount) メソッドをオーバーライドして、引き出しの動作を実装します。
  4. テスト:
    • メインプログラムやテストクラスを作成して、SavingsAccount クラスと CheckingAccount クラスのメソッドが期待通りに機能するか確認します。

これによって、抽象クラスと具象クラスの関係や、抽象メソッドの実装に慣れることができます。

解答例

「016 抽象クラス」問題集リスト