Object Oriented Programming | Python
- Object Oriented Programming | Python
Herança | Python
# Classe Pai
class Animal:
def __init__(self, nome):
self.nome = nome
def falar(self):
return "Som indefinido"
# Classe Filha (herda de Animal)
class Cachorro(Animal):
def falar(self):
return "Au au!"
class Gato(Animal):
def falar(self):
return "Miau!"
# Uso
dog = Cachorro("Rex")
cat = Gato("Mimi")
print(dog.nome, "diz:", dog.falar()) # Rex diz: Au au!
print(cat.nome, "diz:", cat.falar()) # Mimi diz: Miau!