3. ბანკი#
საბანკო ანგარიშების სისტემა (აბსტრაქცია + მემკვიდრეობა)

აღწერა:
შექმენით აბსტრაქტული კლასი BankAccount
:
ატრიბუტები:
accountNumber
,balance
- ანგარიშის ნომერი, ბალანსიაბსტრაქტული მეთოდი:
withdraw(double amount)
- თანხის გატანამეთოდი:
deposit(double amount)
- თანხის შეტანა
შექმენით ორი ქვეკლასი:
SavingsAccount
(თანხის გატანის ლიმიტი ≤ ბალანსი) - შემნახველი ანგარიშიCheckingAccount
(გადახარჯვის (overdraft) დაშვება -500$-მდე) - მიმდინარე ანგარიში
ამოცანა
დაწერეთ
withdraw()
მეთოდი ორივე ქვე-კლასში.გამოსცადეთ ორივე ტიპის ანგარიში თანხის შეტანითა და გატანით.
მიზანი: აბსტრაქციის, მემკვიდრეობის და მეთოდის გადაწერის პრაქტიკა.