Créer une classe de base abstraite
Les classes de base abstraites sont idéales pour définir le « plan » de plusieurs classes très similaires. Dans cet exercice, vous allez créer une classe de base abstraite appelée Company avec une méthode abstraite et une méthode concrète. Bonne chance !
Cette activité fait partie du cours
Programmation orientée objet intermédiaire en Python
Instructions de l’exercice
- À partir du module
abc, importezABCetabstractmethod. - Créez une classe de base abstraite nommée
Companyqui hérite deABC. - Définissez une méthode abstraite appelée
create_budget(), mais utilisezpasspour ne pas implémenter de logique. - Créez une méthode concrète nommée
hire_employee().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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}!")