1. Learn
  2. /
  3. คอร์ส
  4. /
  5. Wprowadzenie do programowania obiektowego w Pythonie

Connected

แบบฝึกหัด

Dziedziczenie metod

W tym ćwiczeniu rozszerzysz klasę Manager (dziedziczoną z klasy Employee), którą utworzono w poprzednim ćwiczeniu, dodając metodę give_raise(). Będzie ona podobna do metody o tej samej nazwie w klasie Employee, ale przyjmie dodatkowy argument o nazwie bonus.

Klasa Manager, którą wcześniej utworzono, jest już dostępna w pliku script.py.

คำแนะนำ

100 XP
  • Dodaj do klasy Manager metodę give_raise(), która przyjmuje te same parametry co Employee.give_raise(), a dodatkowo argument bonus z domyślną wartością 1.05 (bonus 5%).
  • Wewnątrz metody oblicz new_amount, mnożąc amount przez bonus.
  • Wewnątrz metody użyj metody klasy Employee, aby podnieść wynagrodzenie o new_amount.