class Animale:
def __init__(self, nome):
self.nome = nome
class Gatto(Animale):
def failverso(self):
return 'Miao'
class Cane(Animale):
def failverso(self):
return 'Bau'
a = Gatto('Fufi')
b = Gatto('Ciccio')
c = Cane('Fido')
for animale in [a, b, c]:
print animale.nome + ': ' + animale.failverso()
# Output: # # Fufi: Miao # Ciccio: Miao # Fido: Bau