РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pyTsTmOpL4 79 of 89 menu

Задачи на ООП в Python. Часть 4

Дан следующий класс:

class User: def __init__(self, name, age): self.name = name self.age = age def getName(self): return self.name def getAge(self): return self.age

Сделайте класс Employee, наследующий от класса User.

Создайте объект класса Employee и вызовите унаследованные методы getName и getAge.

Добавьте в класс Employee свойство salary и методы getSalary и setSalary. Значение зарплаты передавайте через __init__ потомка (имя и возраст передайте в родителя через super().__init__).

Проверьте, что у объекта Employee работают и родные методы, и унаследованные.

Сделайте класс Programmer, наследующий от Employee. Добавьте в него метод getLangs, возвращающий список языков программирования.

Сделайте класс Designer, наследующий от Employee. Добавьте в него метод getTools, возвращающий список инструментов.

Создайте объекты классов Programmer и Designer и вызовите у них методы как свои, так и унаследованные.

В классе User сделайте сеттер setAge с проверкой, что возраст от 0 до 120.

В классе Employee переопределите сеттер setAge: возраст работника должен быть от 18 до 65 лет.

Проверьте работу переопределенного сеттера: передайте корректный и некорректный возраст.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить