# superclasse
class Animal:
    def __init__(self, nome): #construtor
        self.nome = nome

    def fazer_som(self): #método
        print("Som genérico de animal")

# subclasse Gato
class Gato(Animal):
    def fazer_som(self): #sobrescrevendo o método
        print(f"{self.nome} diz: Miau!")

class Vaca(Animal):
    def fazer_som(self):
        print(f"{self.nome} diz: Muuu!")

# criando objetos
bichano = Gato("Bichano")
mimosa = Vaca("Mimosa")

bichano.fazer_som() #chamando o método
mimosa.fazer_som()




    

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: