Aufgabe 1 - Instanziierung abstrakter Klassen

Ziel

Sie können abstrakte Klassen in Python definieren, um damit deren Instanziierung zu verhindern.

Hinweise

Auftrag

  1. Laden Sie das Repo von github-classroom auf Ihren Rechner
  2. Modifizieren Sie die Klasse Animal, so dass sie von ABC erbt.
  3. Deklarieren Sie zudem die Methode move als @abstractmethod.
  4. Nehmen Sie die erforderlicben Imports auf dem Modul abc vor.
  5. Führen Sie die main Methode aus.
  6. Was beobachten Sie?
  7. Passen Sie nun den Code in der main-Methode an, so dass es keine Fehlermeldung mehr gibt.

Abgabe

Halten Sie Ihre Erkenntnis zu Frage 6. stichwortartig in Moodle fest.


© René Probst