class Zwierze():
    def __init__(self, wiek, imie):
        self.wiek = wiek
        self.imie = imie
    
    def wydaj_dzwiek(self):
        print(f"{self.imie} wydaje dzwsiek")

    def jedz(self):
        print(f"{self.imie} je")

class Pies(Zwierze):
    def __init__(self, wiek, imie):
        super().__init__(wiek, imie)
        self.rasa = "Mops"
    def wypisz_rase(self):
        print(f"{self.imie} jest rasy: {self.rasa}")


class Kot(Zwierze):
    def __init__(self, wiek, imie):
        super().__init__(wiek, imie)
        self.rasa = "Pers"
        self.waga = "14kg"
    def wypisz_rase(self):
        print(f"{self.imie} jest rasy: {self.rasa}")
    def wypisz_wage(self):
        print(f"{self.imie} waży {self.waga}")

class Ptak(Zwierze):
    def __init__(self, wiek, imie):
        super().__init__(wiek,imie)
    def lec(self):
        print(f"{self.imie} leci")

class Orzel(Ptak):
    def __init__(self, wiek, imie):
        super().__init__(wiek,imie)
    def poluj(self):
        self.lec()
        print(f"{self.imie} poluje")

# zwierz1 = Zwierze(8, "Azor")
# # Zwierz1.wypisz_rase()
# zwierz1.wydaj_dzwiek()
# zwierz1.jedz()
# print()

# Pies1 = Pies(8, "Kajtek")
# Pies1.wypisz_rase()
# Pies1.wydaj_dzwiek()
# Pies1.jedz()

# kot1 = Kot(7, "Ramzes")
# kot1.wypisz_rase()
# kot1.wydaj_dzwiek()
# kot1.jedz()

# kot2 = Kot(6, "Ramzes II")
# kot2.wypisz_rase()
# # lprint(kot2.waga)
# kot2.wypisz_wage()
# print(kot2.waga)
# kot2.wydaj_dzwiek()
# kot2.jedz()

orzel = Orzel(2, "Bielik")
orzel.poluj()
orzel.jedz()
orzel.lec()
orzel.lec()
orzel.lec()
orzel.lec()
orzel.wydaj_dzwiek()

