1. Nauka
  2. /
  3. Kursy
  4. /
  5. Programowanie obiektowe w Pythonie – poziom średnio zaawansowany

Connected

ćwiczenie

Implementowanie abstrakcyjnych klas bazowych

Teraz, gdy masz już zbudowaną abstrakcyjną klasę bazową Company, może ona służyć jako „wzorzec" dla różnych firm. Przećwiczysz to, tworząc klasę Technology.

Klasa Company z poprzednich ćwiczeń została już zdefiniowana i wygląda następująco:

class Company(ABC):
  @abstractmethod
  def create_budget(self):
    pass

  def hire_employee(self, name):
    print(f"Welcome to the team, {name}!")

Instrukcje

100 XP
  • Utwórz klasę Technology, która dziedziczy po abstrakcyjnej klasie bazowej Company.
  • Zdefiniuj metodę create_budget() przyjmującą dwa parametry: year i expenses.
  • Utwórz instancję klasy Technology o nazwie "Tina's Tech Advisors".
  • Wywołaj metodę create_budget() z podanymi argumentami i przyjrzyj się wynikom tej metody oraz metody hire_employee().