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

Connected

cvičení

Použití atributů v definici 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í. Tento typ metody, příhodně nazývaný setter, zdaleka není jediným možným druhem. Metody jsou funkce – takže cokoli lze udělat s funkcí, lze udělat i s metodou. Metody můžeš využít například k výpisu hodnot, vracení výsledků, vytváření grafů nebo vyvolávání výjimek – vždy ale musí dávat smysl jako chování objektů danou třídou popsaných (třída Employee by asi metodu pivot_table() neměla).

V tomto cvičení půjdeme za rámec setter metod a naučíš se, jak pomocí existujících atributů třídy definovat nové metody. Třída Employee a objekt emp z předchozího cvičení jsou připraveny v panelu skriptu.

Pokyny 1/3

undefined XP
    1
    2
    3
  • Vypiš atribut salary objektu emp.
  • Atributy nejsou jen pro čtení: pomocí přiřazení (znaménko rovná se) zvyš atribut salary objektu emp o 1500 a znovu ho vypiš.