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

Connected

cvičení

Dědičnost metod

V tomto cvičení rozšíříš třídu Manager (která dědí od třídy Employee), vytvořenou v předchozím cvičení, o novou metodu give_raise(). Bude podobná metodě stejného názvu ve třídě Employee, ale navíc bude přijímat argument bonus.

Třída Manager, kterou jsi vytvořil/a dříve, je již připravena v souboru script.py.

Pokyny

100 XP
  • Přidej do třídy Manager metodu give_raise(), která přijímá stejné parametry jako Employee.give_raise(), plus argument bonus s výchozí hodnotou 1.05 (bonus 5 %).
  • Uvnitř metody vypočítej new_amount jako součin amount a bonus.
  • Uvnitř metody použij metodu třídy Employee pro navýšení platu o hodnotu new_amount.