Crear una clase base abstracta
Las clases base abstractas son una forma excelente de crear un «plano» para varias clases que son muy similares. En este ejemplo, vas a crear una clase base abstracta llamada Company con un método abstracto y otro concreto. ¡Suerte!
Este ejercicio forma parte del curso
Programación orientada a objetos intermedia en Python
Instrucciones del ejercicio
- Desde el módulo
abc, importaABCyabstractmethod. - Crea una clase base abstracta llamada
Companyque herede deABC. - Define un método abstracto llamado
create_budget(), pero usapasspara no implementar lógica. - Crea un método concreto con el nombre
hire_employee().
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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}!")