Tworzenie abstrakcyjnej klasy bazowej
Abstrakcyjne klasy bazowe to świetny sposób na stworzenie „szablonu" dla grupy podobnych klas. W tym ćwiczeniu stworzysz abstrakcyjną klasę bazową o nazwie Company z jedną metodą abstrakcyjną i jedną konkretną. Powodzenia!
To ćwiczenie jest częścią kursu
Programowanie obiektowe w Pythonie – poziom średnio zaawansowany
Instrukcje do ćwiczenia
- Z modułu
abczaimportujABCiabstractmethod. - Utwórz abstrakcyjną klasę bazową o nazwie
Company, która dziedziczy poABC. - Zdefiniuj metodę abstrakcyjną o nazwie
create_budget(), używającpassjako jej ciała (bez żadnej logiki). - Utwórz metodę konkretną o nazwie
hire_employee().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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}!")