ComeçarComece de graça

Criando uma Abstract Base Class

Abstract base classes são uma ótima forma de criar um “esqueleto” para várias classes bastante semelhantes. Neste exemplo, você vai criar uma abstract base class chamada Company com um método abstrato e um método concreto. Boa sorte!

Este exercício faz parte do curso

Programação Orientada a Objetos Intermediária em Python

Ver curso

Instruções do exercício

  • Do módulo abc, importe ABC e abstractmethod.
  • Crie uma abstract base class chamada Company que herda de ABC.
  • Defina um método abstrato chamado create_budget(), mas use pass para não implementar lógica.
  • Crie um método concreto com o nome hire_employee().

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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 e executar o código