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