LoslegenKostenlos starten

Eine Abstract Base Class erstellen

Abstrakte Basisklassen sind eine hervorragende Möglichkeit, eine „Blaupause“ für mehrere sehr ähnliche Klassen zu erstellen. In diesem Beispiel erstellst du eine abstrakte Basisklasse namens Company mit einer abstrakten und einer konkreten Methode. Viel Erfolg!

Diese Übung ist Teil des Kurses

<Kurs>Fortgeschrittene objektorientierte Programmierung in Python</Kurs>
Kurs ansehen

Übungsanweisungen

  • Importiere aus dem Modul abc ABC und abstractmethod.
  • Erstelle eine abstrakte Basisklasse namens Company, die von ABC erbt.
  • Definiere eine abstrakte Methode create_budget(), und verwende pass, damit keine Logik implementiert wird.
  • Erstelle eine konkrete Methode mit dem Namen hire_employee().

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# Import the ABC class and abstractmethod decorator from abc
from abc import ____, ____

# Define an abstract base class called Company
class ____(____):
  # Create an abstract method called create_budget()
  ____
  def ____(self):
    ____
  
  # Create a concrete method with name hire_employee()
  def ____(self, name):
    print(f"Welcome to the team, {name}!")
Code bearbeiten und ausführen