Задание 2.
Создать абстрактный класс CVehicle. На его основе реализовать классы CPlane, CCar и CShip. Классы должны иметь возможность задавать и получать координаты, параметры средств передвижения (цена, скорость, год выпуска). Для самолета должна быть определена высота, для самолета и корабля – количество пассажиров. Для корабля – порт приписки.
Написать программу, создающую список объектов этих классов. Программа должна содержать меню, позволяющее осуществить проверку всех методов класса.
Задание 3.
Создать класс CPoint – точка. На его основе создать классы CColoredPoint и CLine. На основе класса CLine создать классы CColoredLine и CPolyLine – многоугольник. Все классы должны иметь методы для установки и получения значений всех координат, а также изменения цвета и получения текущего цвета.
Написать демонстрационную программу, в которой будет использоваться список объектов этих классов..
Учреждение образования «Гомельский торгово-экономический колледж» Белкоопсоюза
| | Рассмотрено на заседании цикловой комиссии «Информатики и программирования»
Протокол № __ от «__»_____________2010 г.
Председатель цикловой комиссии
_______________________ Н.С. Васьковцова
|
ЛАБОРАТОРНАЯ РАБОТА №3
«Полиморфизм»
По дисциплине «Объектно-ориентированное программирование»