Creating an Abstract Base Class
Abstract base classes are a great way to create a "blueprint" for a number of classes that are quite similar. In this example, you'll create an abstract base class called Company
with one abstract and one concrete method. Good luck!
Diese Übung ist Teil des Kurses
Intermediate Object-Oriented Programming in Python
Anleitung zur Übung
- From the
abc
module, importABC
andabstractmethod
. - Create an abstract base class called
Company
that inherits fromABC
. - Define an abstract method called
create_budget()
, but usepass
to implement no logic. - Create a concrete method with name
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}!")