Aufgabe 5 - Anpassen von Fähigkeiten (Overwriting)
Ziel
- Sie können aufzeigen, wie Vererbung für die Anpassung von Fähigkeiten eingesetzt wird.
Auftrag
Implementieren Sie die 4 Klassen gemäss Klassendiagramm.
Die Methode move()
schreibt sinngemäss folgenden Text auf den Stdout:
- Tier weiss nicht konkret, wie es sich bewegen soll. (für die Klasse
Animal
) species
mit Namenname
…. (hier steht, wie sich das Tier bewegt)
In der Datei test_main.py
finden sich Testfälle für die 4 Klassen.
Wenn die 4 Klassen korrekt implementiert sind, führen sie die main
-Methode aus.
- Studieren Sie den Code.
- Was fällt Ihnen da auf?
Dauer
20 Minuten + Fachgespräch zur Polymorphie