Предыдущая
Оглавление
Следующая
Наследование и виртуальные функции.
Основное содержание работы.
Написать программу, в которой создается
иерархия классов. Включить полиморфные объекты
в связанный список, используя статические
компоненты класса. Показать использование
виртуальных функций.
Порядок выполнения работы.
- Определить иерархию классов
(в соответствии с вариантом).
- Определить в классе статическую
компоненту - указатель на начало
связанного списка объектов и статическую
функцию для просмотра списка.
- Реализовать классы.
- Написать демонстрационную программу,
в которой создаются объекты различных
классов и помещаются в список, после
чего список просматривается.
- Сделать соответствующие методы
не виртуальными и посмотреть, что будет.
- Реализовать вариант, когда объект
добавляется в список при создании,
т.е. в конструкторе.
Варианты заданий.
- студент, преподаватель, персона, завкафедрой
- рабочий, кадры, инженер, администрация
- организация, страховая компания, судостроительная компания, завод
- журнал, книга, печатное издание, учебник
- место, область, город, мегаполис
- квитанция, накладная, документ, чек
- автомобиль, поезд, транспортное средство, экспресс
- двигатель, двигатель внутреннего сгорания, дизель, турборе-активный двигатель
- республика, монархия, королевство, государство
- млекопитающие, парнокопытные, птицы, животное
Предыдущая
Оглавление
Следующая