Цель работы:
Рассмотрение и применение модификаторов доступа;
Рассмотрение и применение механизма наследования;
Рассмотрение и применение полиморфизма.
Задание:
• На основании предложенной предметной области спроектировать 3-4 класса, используя механизм наследования. Для каждого класса использовать отдельный модуль.
• Предусмотреть у класса наличие полей, методов и свойств. Названия членов класса должны быть осмысленны и снабжены комментариями.
• Спроектировать UML-диаграммы классов.
• Один из наследников должен перегружать метод родителя.
• Один из классов должен содержать виртуальный метод, который переопределяется в одном наследнике и не переопределяется в другом.
• Продемонстрировать работу всех объявленных методов.
• Продемонстрировать вызов конструктора родительского класса при наследовании.
• Продемонстрировать вызов метода родительского класса при его скрытии.
• Создать класс, закрытый для наследования.
Автомобили