class Zwierze():
    def __init__(self, wiek, imie):
        self.wiek = wiek
        self.imie = imie 
        pass

    def wydajDzwiek(self):
        print(f"{self.imie} wydaje dzwięk")
    
    def jedz(self):
        print(f"{self.imie} je")


zwierze1 = Zwierze(69, "PopCat")
zwierze2 = Zwierze(21, "Floppa")

zwierze1.jedz()
zwierze2.wydajDzwiek()


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, "Doge")
pies1.wydajDzwiek()
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(9, "Kicia")
kot1.wydajDzwiek()
kot1.jedz()
kot1.wypiszRase


class Ptak(Zwierze):
    def __init__(self, wiek, imie):
        super().__init__(wiek, imie)
        
    def leci(self):
        print(f"{self.imie} leci")

    # def poluje(self):
    #     print(f"{self.imie} poluje")



ptak1 = Ptak(10, "Crow")
ptak1.wydajDzwiek()
ptak1.jedz()
ptak1.leci()


class Orzel(Ptak):
    def __init__(self, wiek, imie):
        super().__init__(wiek, imie)
        

    def poluje(self):
        self.leci()
        print(f"{self.imie} poluje")



orzel1 = Orzel(15, "Orzeł")
# orzel1.wydajDzwiek()
# orzel1.jedz()
orzel1.poluje()






