Skapa en abstrakt basklass
Abstrakta basklasser är ett utmärkt sätt att skapa en "ritning" för ett antal liknande klasser. I den här övningen skapar du en abstrakt basklass kallad Company med en abstrakt och en konkret metod. Lycka till!
Den här övningen är en del av kursen
Objektorienterad programmering i Python – fortsättningskurs
Övningsinstruktioner
- Importera
ABCochabstractmethodfrån modulenabc. - Skapa en abstrakt basklass kallad
Companysom ärver frånABC. - Definiera en abstrakt metod kallad
create_budget(), men användpassså att metoden inte innehåller någon logik. - Skapa en konkret metod med namnet
hire_employee().
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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}!")