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>Übungsanweisungen
- 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 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}!")