Comece agoraComece grátis

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 exercicio faz parte do curso

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

Ver curso

Instruções do exercicio

  • 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().

exercicio interativo prático

Tente este exercicio 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 Código