Een Abstracte Basisklasse maken
Abstracte basisklassen zijn een goede manier om een "blauwdruk" te maken voor meerdere, sterk vergelijkbare klassen. In dit voorbeeld maak je een abstracte basisklasse genaamd Company met één abstracte en één concrete methode. Succes!
Deze oefening maakt deel uit van de cursus
Gevorderde objectgeoriënteerde programmering in Python
Oefeninstructies
- Importeer uit de module
abcABCenabstractmethod. - Maak een abstracte basisklasse genaamd
Companydie erft vanABC. - Definieer een abstracte methode
create_budget(), maar gebruikpasszodat er geen logica wordt geïmplementeerd. - Maak een concrete methode met de naam
hire_employee().
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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}!")