LU11.A01 - Instanziierung abstrakter Klassen

Ziel

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

Hinweise

Auftrag

  1. Klonen Sie das Repository von GitHub 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 erforderlichen 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