Задание для лабораторной работы № 2
Построить иерархию классов в соответствии с вариантом задания. Схематичное изображение иерархии:
В качестве базового абстрактного класса взять класс разработанный Вами в лабораторной работе № 1. В базовый класс добавить абстрактный метод и реализовать его в производных классах. Другие методы базового класса сделать виртуальными и переопределить их в классах-наследниках. Производные классы должны иметь собственные поля данных, отличные от полей базового класса. Для разработанной Вами иерархии классов в методе Main: 1) описать массив объектов базового класса; 2) занести в этот массив из файла(!) объекты дочерних классов; 3) продемонстрировать работу методов класса у всех элементов этого массива. Варианты заданий 1) Общественная организация, партия, клуб, объединение 2) Обитатель моря, морские млекопитающие, дельфины, рыбы 3) Птицы, хищные птицы, орлы, воробьи 4) Деталь, механизм, изделие, узел 5) Организация, страховая компания, нефтегазовая компания, завод 6) Печатное издание, журнал, книга, учебник 7) Тест, экзамен, выпускной экзамен, испытание 8) Место, село, город, мегаполис 9) Товар, канц.товары, ручки, диски 10) Квитанция, накладная, счет, документ 11) Автомобиль, поезд, транспортное средство, экспресс 12) Двигатель, двигатель внутреннего сгорания, дизель, реактивный двигатель 13) Республика, монархия, конституционная монархия, государство 14) Млекопитающее, парнокопытное, пресмыкающееся, животное 15) Корабль, пароход, парусник, корвет 16) Автотранспорт, автобус, микроавтобус, грузовик 17) Спецмашина, пожарная машина, пожарная автолестница, скорая помощь 18) Судно, баржа, скоростной корабль, метеор 19) автомобиль, спортивный автомобиль(болид), легковой, кабриолет 20) учебное заведение, школа, вуз, академия 21) магазин, киоск, минимаркет, супермаркет 22) Студент, преподаватель, персона, заведующий кафедрой
|