Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
Задание
Реализовать иерархию следующих классов:abstract class|interface Личность ← class Студент ← class Студент-заочник. abstract class|interface Сотрудник ← class Инженер ← class Руководитель отдела. abstract class|interface Здание ← class Общественное Здание ← class Кинотеатр. abstract class|interface Корабль ← class Военный Корабль ← class Авианосец. abstract class|interface Сотрудник ← class Врач ← class Хирург. abstract class|interface Самолёт ← class Военный самолёт ← class Истребитель. abstract class|interface Птица ← class Водоплавающая птица ← class Утка. abstract class|interface Транспортное Средство ← class Общественный Транспорт ← class Троллейбус. abstract class|interface Устройство Печати ← class Принтер ← class Лазерный Принтер. abstract class|interface Сотрудник ← class Преподаватель ← class Декан. abstract class|interface Животное ← class Домашнее животное ← class Собака. abstract class|interface Источник Света ← class Лампа ← class Настольная Лампа. abstract class|interface Транспортное Средство ← class Автомобиль ← class Грузовой автомобиль. abstract class|interface Техника ← class Плеер ← class Видеоплеер.
Иерархия классов должна удовлетворять принципам ООП: инкапсуляция, наследование и полиморфизм. Каждый класс должен реализовывать наиболее характерные действия и несколько конструкторов (по умолчанию, пользовательский) для инициализации объектов. В тестовой программе должны быть продемонстрирована вся функциональность, как всей иерархии классов в целом, так и отдельных классов.


