1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate Object-Oriented Programming in Python

Connected

cvičení

Implementace abstraktních základních tříd

Teď, když máš abstraktní základní třídu Company hotovou, může sloužit jako „blueprint" pro různé typy společností. Procvičíš si to vytvořením třídy Technology.

Třída Company z předchozích cvičení je již definovaná a vypadá takto:

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

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

Pokyny

100 XP
  • Vytvoř třídu Technology, která dědí z abstraktní základní třídy Company.
  • Definuj metodu create_budget() se dvěma parametry: year a expenses.
  • Vytvoř instanci třídy Technology s názvem "Tina's Tech Advisors".
  • Zavolej metodu create_budget() s poskytnutými argumenty a sleduj výstup této metody i metody hire_employee().