1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Úvod do objektově orientovaného programování v Pythonu

Connected

cvičení

Rozšíření třídy

V předchozím cvičení jsi definoval/a třídu Employee se dvěma atributy a dvěma metodami, které tyto atributy nastavují. Nezapomeň, že metody jsou funkce – takže cokoliv, co lze dělat s funkcí, lze dělat i s metodou.

Metody můžeš například použít k vypisování nebo vracení hodnot, případně k vytváření grafů – důležité je, aby chování odpovídalo objektům dané třídy. Třída Employee by například asi neměla metodu pivot_table().

V tomto cvičení se naučíš, jak využívat stávající atributy třídy k definování nových metod. Třída Employee a objekt emp z předchozího cvičení jsou připraveny v souboru script.py.

Pokyny

100 XP
  • Přidej do třídy Employee metodu give_raise(), která zvýší plat o hodnotu předanou v argumentu amount.
  • Vytvoř objekt emp.
  • Vypiš atribut salary objektu emp.
  • Zavolej metodu give_raise() na objektu emp a zvyš jeho plat o 1500.