Aufgabe 7 - Formelle Schnittstellen für Delegation

Ziel

Sie können eine formelle Schnittstelle in Python definieren und implementieren.

Hinweise

Auftrag

Führen Sie die vier Aufträge gemäss README.md resp. doc/auftrag.pdf aus: https://github.com/bzz-fgict/M320_LU08_Aufgabe_3.git:

  1. Ausgabe kontrollieren
  2. Schnittstelle definieren (gemäss Abb. 2)
  3. Schnittstellen anwenden (gemäss Abb. 2)
  4. Programm laufen lassen

Abgabe

Geben Sie die beiden modifizierten Python-Dateien via Moodle ab.

Abb. 1: Vereinfachtes Klassendiagramm
Abb. 1: Vereinfachtes Klassendiagramm

Abb. 2: Klassendiagramm mit formellen Schnittstellen
Abb. 2: Klassendiagramm mit formellen Schnittstellen