girniy.ru
|
|
1
Задание
-
Реализовать иерархию следующих классов:
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 Видеоплеер.
-
Иерархия классов должна удовлетворять принципам ООП: инкапсуляция, наследование и полиморфизм.
-
Каждый класс должен реализовывать наиболее характерные действия и несколько конструкторов (по умолчанию, пользовательский) для инициализации объектов.
-
В тестовой программе должны быть продемонстрирована вся функциональность, как всей иерархии классов в целом, так и отдельных классов.
|
|