Ю. В. Морозова ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ И ПРОГРАММИРОВАНИЕ Методические указания по выполнению лабораторных работ и организации самостоятельной работы для студентовзаочной формы обучения с применением ДОТ в демо-файле
2.3 Лабораторная работа № 2 «Абстрактные классы и интерфейсы»
Цель работы: научиться применять на практике такие принципы ООП, как наследование и полиморфизм, с использованием специальных механизмов языка Java. Реализовать абстрактные классы или интерфейсы.
Вариант 15
Создать абстрактный класс Transport. На его основе реализовать классы Car (автомобиль), Bicycle (велосипед) и Lorry (грузовик). Классы должны иметь возможность задавать и получать параметры средств передвижения (цена, максимальная скорость, год выпуска и т. д.). Наряду с общими полями и методами каждый класс должен содержать и специфичные для него поля. Создать класс Garage, содержащий массив объектов этих классов в динамической памяти. Предусмотреть возможность вывода характеристик объектов списка.