Файл: Практическая работа 7. Абстракции и наследование Задание.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 05.12.2023
Просмотров: 43
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Практическая работа №7. Абстракции и наследование
Задание
-
реализовать иерархию классов с использованием абстрактного класса в качестве основы иерархии; -
разработать поля, методы и свойства для каждого из описываемых классов; -
все поля классов должны быть описаны с использованием модификатора доступа protected; -
реализовать для каждого класса конструкторы по умолчанию и конструкторы с параметрами:-
в базовом (абстрактном классе) должно быть два конструктора, один из которых осуществляет вызов другого; -
в конструкторе класса наследника должен происходить вызов конструктора базового класса;
-
-
методы get и set для обращения к полям класса; -
для вывода полей класса переопределить метод toString(); -
показать на примере одного из методов, присутствующих в каждом классе, свойство полиморфизма; -
используя в качестве хранилища данных список, обобщающим типом которого является класс – корень иерархии, создать множество экземпляров его наследников; -
реализовать методы поиска информации по определенным критериям в списке объектов; -
описать 2 интерфейса с единственным абстрактным методом в каждом, один из которых должен реализовываться одними классами, другой другими; -
осуществить вызов методов обоих интерфейсов для всех объектов списка, предварительно используя проверку instanceof.
Варианты
Вариант определяется остатком от деления на 20 номера студента в списке группы.
-
Студент, сотрудник, личность, заведующий кафедрой. -
Сотрудник, личность, рабочий, инженер. -
Рабочий, кадры, инженер, администрация. -
Деталь, механизм, изделие, узел. -
Организация, страховая компания, нефтегазовая компания, завод. -
Журнал, книга, печатное издание, учебник. -
Тест, экзамен, выпускной экзамен, испытание. -
Место, область, населенный пункт, страна. -
Игрушка, продукт, товар, молочный продукт. -
Квитанция, накладная, документ, счет. -
Автомобиль, поезд, транспортное средство, экспресс. -
Двигатель, двигатель внутреннего сгорания, дизель, реактивный двигатель. -
Республика, монархия, королевство, государство. -
Млекопитающее, парнокопытное, птица, животное. -
Корабль, пароход, парусник, корвет. -
Самолет, автомобиль, корабль, транспортное средство. -
Точка, линия, фигура плоская, фигура объемная. -
Картина, рисунок, репродукция, пейзаж. -
Статья, раздел, журнал, издательство. -
Квартира, дом, улица, населенный пункт.