Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpOpIhPrm 81 of 150 menu
◀ ▶

Практика по наследованию в C++

Сделайте класс Employee, который будет наследовать от класса User.

Сделайте класс Programmer, который будет наследовать от класса Employee.

Сделайте класс Designer, который будет наследовать от класса Employee.

Добавьте в созданные вами классы Programmer и Designer по одному методу.

В классе User сделайте геттер и виртуальный сеттер возраста.

В классе Employee переопределите сеттер возраста и сделайте в нем проверку на то, что возраст от 18 до 65 лет.

Пусть класс Employee наследует от User с конструктором, принимающим имя и фамилию.

Расширьте конструктор Employee параметрами возраста и зарплаты, передайте строки в базу.

Сделайте геттеры для возраста и зарплаты.

В классе Employee сделайте метод getFull, который возвращает имя, пробел и фамилию.

Убедитесь, что код метода приведет к ошибке компиляции, если имя и фамилия закрыты в User.

Создайте объект класса Employee, сохраните его адрес в указателе User*.

Приведите указатель к Employee* через dynamic_cast, проверьте результат и выведите зарплату при успехе.

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