1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до обʼєктно-орієнтованого програмування в Python

Connected

вправа

Налаштуйте підклас

Успадкування потужне тим, що дає змогу перевикористовувати й налаштовувати код без переписування наявних частин. Викликаючи методи батьківського класу всередині дочірнього, ви перевикористовуєте весь код цих методів, роблячи рішення стислим і зрозумілим.

У цій вправі ви продовжите працювати з класом Manager, який успадковується від класу Employee. Ви додасте конструктор, що базується на конструкторі Employee, і приймає додатковий аргумент для зазначення проєкту, над яким працює менеджер.

Спрощену версію класу Employee, а також початок класу Manager, який ви створювали раніше, надано у файлі script.py.

Інструкції

100 XP
  • Додайте конструктор до Manager, який приймає name, salary (типове значення 50000) і project (типове значення None).
  • Усередині конструктора Manager викличте конструктор класу Employee, передавши три аргументи, визначені в конструкторі батьківського класу.
  • Використайте self, щоб присвоїти відповідний атрибут аргументу project.