Предыдущая Оглавление Следующая

Наследование и виртуальные функции.

Основное содержание работы.

Написать программу, в которой создается иерархия классов. Включить полиморфные объекты в связанный список, используя статические компоненты класса. Показать использование виртуальных функций.

Порядок выполнения работы.

  1. Определить иерархию классов (в соответствии с вариантом).
  2. Определить в классе статическую компоненту - указатель на начало связанного списка объектов и статическую функцию для просмотра списка.
  3. Реализовать классы.
  4. Написать демонстрационную программу, в которой создаются объекты различных классов и помещаются в список, после чего список просматривается.
  5. Сделать соответствующие методы не виртуальными и посмотреть, что будет.
  6. Реализовать вариант, когда объект добавляется в список при создании, т.е. в конструкторе.

Варианты заданий.

  1. студент, преподаватель, персона, завкафедрой
  2. рабочий, кадры, инженер, администрация
  3. организация, страховая компания, судостроительная компания, завод
  4. журнал, книга, печатное издание, учебник
  5. место, область, город, мегаполис
  6. квитанция, накладная, документ, чек
  7. автомобиль, поезд, транспортное средство, экспресс
  8. двигатель, двигатель внутреннего сгорания, дизель, турборе-активный двигатель
  9. республика, монархия, королевство, государство
  10. млекопитающие, парнокопытные, птицы, животное
Предыдущая Оглавление Следующая