class Zwierze ():
    def __init__(self, wiek, imie):
        self.wiek = wiek
        self.imie = imie
        pass

    def wydajDziwiek(self):
        print(f"{self.imie} wydaje dziwięk")
        pass
    def jedz(self):
        print(f"{self.imie} je")
        pass


zwierze1 = Zwierze(12, "Piotrek")
zwierze2 = Zwierze(14, "Łucja")

zwierze1.jedz()
zwierze2.wydajDziwiek()


class Pies(Zwierze):
    def __init__(self, wiek, imie):
        super().__init__(wiek, imie)
        self.rasa = "Mops"

    def wypiszRase(self):
        print(f"{self.imie} jest rasy: {self.rasa}")

pies1 = Pies(8, "Azor")
pies1.wydajDziwiek()
pies1.jedz()
pies1.wypiszRase()

class Kot(Zwierze):
    def __init__(self, wiek, imie):
        super().__init__(wiek, imie)
        self.rasa = "Pers"

    def wypiszRase(self):
        print(f"{self.imie} jest rasy: {self.rasa}")

kot1 = Kot(5, "Karmel")
kot1.wydajDziwiek()
kot1.jedz()
kot1.wypiszRase()
pass

def lec(self):
    print(f"{self.imie} leci")
    pass

class Ptak(Zwierze):
    def __init__(self, wiek, imie):
        super().__init__(wiek, imie)

ptak1 = Zwierze(7, "Kukułka")
ptak1.wydajDziwiek()
ptak1.jedz()
kot1.lec()

def poluj(self):
    self.lec()
    print(f"{self.imie} poluje")
    pass
class Orzeł(Ptak):
    def __init__(self, wiek, imie):
        super().__init__(wiek, imie)

orzeł1 = Ptak(4, "Orzeł")
orzeł1.wydajDziwiek()
orzeł1.jedz()
orzeł1.lec()
orzeł1.poluj()

