LoslegenKostenlos loslegen

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

Fortgeschrittene objektorientierte Programmierung in Python

Kurs anzeigen

Anleitung zur Übung

  • 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 Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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