Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.58 KB | None | 0 0
  1. class Konto:
  2.     def __init__(self,stan_konta=0):
  3.         self.__stan_konta = stan_konta
  4.  
  5.  
  6.     def get_stan_konta(self):
  7.         if self.__stan_konta < 0:
  8.             print("Brak srodkow na koncie")
  9.         else:
  10.             return self.__stan_konta
  11.  
  12.     def wplata (self,kwota):
  13.         self.__stan_konta=self.__stan_konta+kwota
  14.  
  15.     def wyplata(self,kwota):
  16.         if self.__stan_konta > 0:
  17.             self.__stan_konta = self.__stan_konta - kwota
  18.         else:
  19.             print("Brak srodkow do wyplacenia")
  20.  
  21. class KontoBankowe(Konto):
  22.     def __init__(self,nazwisko,stan_konta=0):
  23.         self.__nazwisko = nazwisko
  24.         super().__init__(stan_konta)
  25.     def get_nazwisko(self):
  26.         return self.__nazwisko
  27.  
  28. class KontoOsobiste(KontoBankowe):
  29.     def __init__(self, minimalny_stan_konta, nazwisko,  stan_konta):
  30.         super().__init__(nazwisko, stan_konta)
  31.         self.__minimalny_stan_konta=minimalny_stan_konta
  32.  
  33.     def get_minimalny_stan_konta(self):
  34.         return self.__minimalny_stan_konta
  35.  
  36. class RaportKonta(Konto and KontoOsobiste and KontoBankowe):
  37.     def __init__(self, raport,nazwisko,stan_konta,minimalny_stan_konta):
  38.         self.raport = raport
  39.         super().__init__(stan_konta, nazwisko, minimalny_stan_konta)
  40.  
  41.         KB = KontoBankowe(stan_konta,nazwisko)
  42.         k = Konto(stan_konta)
  43.         ko = KontoOsobiste(stan_konta,nazwisko,minimalny_stan_konta)
  44.         print(isinstance(KB, KontoBankowe))
  45.         print(isinstance(k, Konto))
  46.         print(isinstance(ko, KontoOsobiste))
  47.  
  48.     def get_raport(self):
  49.         return self.raport
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement