Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:archiv:m320:learningunits:lu06:aufgaben:lu07-aufgabe_5 [2026/08/30 14:06] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1modul:archiv:m320:learningunits:lu06:aufgaben:lu07-aufgabe_5 [2026/08/30 14:10] (aktuell) – ↷ Links angepasst, weil Seiten im Wiki verschoben wurden 74.7.243.195
Zeile 1: Zeile 1:
 +==== 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 Namen ''name'' .... (hier steht, wie sich das Tier bewegt)\\
 +{{modul:archiv:m320:learningunits:lu06:aufgaben:lu07-aufg4a_ueberschreiben-10.png?800|}}\\
 +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
  
 +=== Abgabe ===
 +auf github-classsroom
 +
 +----
 +[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] (c) René Probst