Začněte nyníZačněte zdarma

Přidávání metod a atributů

Začneš tím, že vytvoříš metody pro nastavování atributů, a pak přidáš několik metod, které s nimi pracují.

Jak bylo zmíněno v prvním videu, objektově orientovaný přístup je nejužitečnější tehdy, když tvůj kód zahrnuje složité interakce mnoha objektů. V reálném produkčním kódu mohou mít třídy desítky atributů a metod s komplexní logikou – jejich základní struktura je ale stejná jako u té nejjednodušší třídy.

Třídy v tomto kurzu budou mít jen několik atributů a krátké metody, ale organizační principy za nimi stojící lze přímo přenést i do složitějšího kódu.

Toto cvičení je součástí kurzu

Úvod do objektově orientovaného programování v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Přidej do třídy Employee další metodu set_salary(), která nastaví atribut salary objektu na hodnotu argumentu new_salary předaného metodě.
  • Zavolej metodu .set_name() na objektu emp a přiřaď hodnotu 'Korel Rossi'.
  • Zavolej metodu na objektu emp a nastav salary na 50000.
  • Vypiš atribut salary objektu emp.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

class Employee:
  def set_name(self, new_name):
    self.name = new_name
  
  # Add set_salary() method  
  def ____(____, ____):
    ____.____ = ____ 

emp = Employee()

# Use set_name to set the name of emp to 'Korel Rossi'
emp.____('____')

# Set the salary of emp to 50000
____.____(____)

# Print the emp object's salary
print(____)
Upravit a spustit kód