1. Learn
  2. /
  3. Courses
  4. /
  5. Введение в объектно-ориентированное программирование на Python

Connected

Exercise

Настройка подкласса

Наследование — мощный инструмент: оно позволяет повторно использовать и расширять код, не переписывая уже существующий. Вызывая методы родительского класса внутри дочернего, мы переиспользуем весь их код, делая программу лаконичной и удобной в сопровождении.

В этом упражнении вы продолжите работу с классом Manager, унаследованным от класса Employee. Вам нужно добавить конструктор, который расширяет конструктор Employee и принимает дополнительный аргумент — проект, над которым работает менеджер.

Упрощённая версия класса Employee, а также начало класса Manager, созданного ранее, уже находятся в файле script.py.

Instructions

100 XP
  • Добавьте в класс Manager конструктор, принимающий аргументы name, salary (значение по умолчанию — 50000) и project (значение по умолчанию — None).
  • Внутри конструктора Manager вызовите конструктор класса Employee, передав три аргумента, определённых в конструкторе родительского класса.
  • Используйте self, чтобы присвоить соответствующий атрибут аргументу project.