Mali sme triedu Maciatko
Vytvorme podobnú triedu Steniatko
Väčšina kódu bude rovnaká. Aby sme nemuseli neustále vypisovať/kopírovať tie isté metódy, môžeme využiť dedičnosť
V triedach pre jednotlivé zvieratká ostane iba to, čo sa líši. Vytvoríme triedu Zvieratko
class Zvieratko:
def __init__(self, meno):
self.meno = meno
def zjedz(self, jedlo):
print(f"{self.meno}: {jedlo} mi chutí!")
class Maciatko(Zvieratko):
def zamnaukaj(self):
print(f"{self.meno}: Mňau!")
class Steniatko(Zvieratko):
def zastekaj(self):
print(f"{self.meno}: Haf!")
micka = Maciatko('Micka')
dunco = Steniatko('Dunčo')
micka.zamnaukaj()
dunco.zastekaj()
micka.zjedz('myš')
dunco.zjedz('kosť')
Terminológia: