3. ბანკი

3. ბანკი#

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


demo

აღწერა: შექმენით აბსტრაქტული კლასი BankAccount:

  • ატრიბუტები: accountNumber, balance - ანგარიშის ნომერი, ბალანსი

  • აბსტრაქტული მეთოდი: withdraw(double amount) - თანხის გატანა

  • მეთოდი: deposit(double amount) - თანხის შეტანა

შექმენით ორი ქვეკლასი:

  • SavingsAccount (თანხის გატანის ლიმიტი ≤ ბალანსი) - შემნახველი ანგარიში

  • CheckingAccount (გადახარჯვის (overdraft) დაშვება -500$-მდე) - მიმდინარე ანგარიში

ამოცანა

  • დაწერეთ withdraw() მეთოდი ორივე ქვე-კლასში.

  • გამოსცადეთ ორივე ტიპის ანგარიში თანხის შეტანითა და გატანით.

მიზანი: აბსტრაქციის, მემკვიდრეობის და მეთოდის გადაწერის პრაქტიკა.