Vytvoření abstraktní základní třídy
Abstraktní základní třídy jsou skvělý způsob, jak vytvořit „blueprint" pro skupinu podobných tříd. V tomto příkladu vytvoříš abstraktní základní třídu Company s jednou abstraktní a jednou konkrétní metodou. Hodně zdaru!
Toto cvičení je součástí kurzu
Intermediate Object-Oriented Programming in Python
Pokyny k cvičení
- Z modulu
abcimportujABCaabstractmethod. - Vytvoř abstraktní základní třídu
Company, která dědí zABC. - Definuj abstraktní metodu
create_budget()a pomocípassji nechej bez jakékoli logiky. - Vytvoř konkrétní metodu s názvem
hire_employee().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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}!")