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

Connected

Cvičení

Přizpůsobení podtřídy

Dědičnost je mocný nástroj – umožňuje znovu využívat a přizpůsobovat kód, aniž bys musel/a přepisovat to, co už existuje. Voláním metod nadřazené třídy uvnitř podtřídy znovu používáš celý kód těchto metod, takže tvůj kód zůstává přehledný a snadno udržovatelný.

V tomto cvičení budeš pokračovat s třídou Manager, která dědí ze třídy Employee. Přidáš do ní konstruktor, který rozšiřuje konstruktor třídy Employee o další argument – projekt, na kterém daný manažer pracuje.

V souboru script.py najdeš zjednodušenou verzi třídy Employee a základ třídy Manager, kterou jsi vytvořil/a dříve.

Pokyny

100 XP
  • Přidej do třídy Manager konstruktor, který přijímá argumenty name, salary (výchozí hodnota 50000) a project (výchozí hodnota None).
  • Uvnitř konstruktoru třídy Manager zavolej konstruktor třídy Employee a předej mu tři argumenty definované v konstruktoru nadřazené třídy.
  • Pomocí self přiřaď odpovídající atribut k argumentu project.