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
Anleitung zur Übung
- Importiere aus dem Modul
abcABCundabstractmethod. - Erstelle eine abstrakte Basisklasse namens
Company, die vonABCerbt. - Definiere eine abstrakte Methode
create_budget(), und verwendepass, 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}!")