Лабораторная работа №7. Иерархия и композиция классов.

Цель: изучить на практике принципы построения иерархии классов.

Лабораторная работа разбита на три темы:

Контрольные вопросы

  1. Что такое наследование и иерархия?
  2. Как и для чего используется служебное слово virtual?
  3. Что такое абстрактный класс?
  4. Почему конструктор не может быть виртуальным, а деструктор почти всегда является виртуальным?
  5. Что такое композиция и агрегация? Чем композиция отличается от агрегации?
  6. Как на диаграмме классов обозначается класс? Где располагаются атрибуты и методы?
  7. Как на диаграмме классов обозначаются модификаторы видимости: public,protected и private?
  8. Как на диаграмме классов обозначаются отношения: предок-потомок, агрегация, композиция?