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

  1. Halten Sie Ihre Erkenntnis zu Frage 6 als Kommentare im Code stichwortartig fest.
  2. Führen Sie einen Push des Codes durch.

© René Probst