ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Desde el módulo abc, importa ABC y abstractmethod.
  • Crea una clase base abstracta llamada Company que herede de ABC.
  • Define un método abstracto llamado create_budget(), pero usa pass para 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}!")
Editar y ejecutar código