CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • À partir du module abc, importez ABC et abstractmethod.
  • Créez une classe de base abstraite nommée Company qui hérite de ABC.
  • Définissez une méthode abstraite appelée create_budget(), mais utilisez pass pour 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}!")
Modifier et exécuter le code