Title: Methoden überschreiben

### Methoden überschreiben

Eine Unterklasse kann eine geerbte Methode neu definieren. Beim Aufruf entscheidet der tatsächliche Objekttyp.

class Animal:
def sound(self):
return "?"

class Cat(Animal):
def sound(self):
return "meow"

animal = Animal()
cat = Cat()
print(animal.sound())
print(cat.sound())

Ergänze eine Klasse `Dog`, die `sound()` passend überschreibt.

class Animal:
def sound(self):
return "?"

class Cat(Animal):
def sound(self):
return "meow"