Creare una Abstract Base Class
Le abstract base class sono un ottimo modo per creare un "progetto" (blueprint) per più classi molto simili. In questo esercizio creerai una abstract base class chiamata Company con un metodo astratto e uno concreto. Buon lavoro!
Questo esercizio fa parte del corso
Programmazione a oggetti intermedia in Python
Istruzioni dell'esercizio
- Dal modulo
abc, importaABCeabstractmethod. - Crea una abstract base class chiamata
Companyche eredita daABC. - Definisci un metodo astratto chiamato
create_budget(), ma usapassper non implementare alcuna logica. - Crea un metodo concreto chiamato
hire_employee().
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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}!")