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
Instruções do exercício
- Do módulo
abc, importeABCeabstractmethod. - Crie uma abstract base class chamada
Companyque herda deABC. - Defina um método abstrato chamado
create_budget(), mas usepasspara 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}!")