class Zvire: def __init__(self, jmeno): self.jmeno = jmeno def VydejZvuk(self): print("!@#$%^") class Pes(Zvire): def VydejZvuk(self): # předefinujeme zděděnou funkci print("HAF:", self.jmeno) """ p = Pes("alik") p.VydejZvuk() input("...") """ class Kocka(Zvire): def VydejZvuk(self): # předefinujeme zděděnou funkci print("Mnau:", self.jmeno) class Had(Zvire): def VydejZvuk(self): # předefinujeme zděděnou funkci print("Sssss:", self.jmeno) class Kapr(Zvire): def VydejZvuk(self): # předefinujeme zděděnou funkci print("...:", self.jmeno) zoo = [Pes("Archie"), Kocka("Babeta"), Had("Python"), Kapr("Karel")] for z in zoo: z.VydejZvuk() # kdyby se někdo ptal, jestli z má funkci VydejZvuk(), tak má