Основы С++

Слайд 2

Задание

Создать базовый класс и два производных. В базовом и дочерних классах должны

Задание Создать базовый класс и два производных. В базовом и дочерних классах
быть реализованы функции с одинаковым именем.

Слайд 3

Полиморфизм

Полиморфизм - это свойство, которое позволяет одно и то же имя использовать

Полиморфизм Полиморфизм - это свойство, которое позволяет одно и то же имя
для решения двух или более схожих, но технически разных задач. Целью полиморфизма, применительно к объектно-ориентированному программированию, является использование одного имени для задания общих для класса действий.
Также полиморфизмом является перегрузка методов.

Слайд 4

Пример – сайт с публикациями.
Могут быть 3 разные сущности: новости, объявления,

Пример – сайт с публикациями. Могут быть 3 разные сущности: новости, объявления,
статьи. У них есть общие свойства, поля, методы для них, но есть добавочные поля данных и как следствие разное поведение для методов.
В следствие надо сделать одну сущность, которая будет их объединять.
Ссылка: https://habrahabr.ru/post/37576/
WARNING: PHP!!! ДИНАМИЧЕСКАЯ ТИПИЗАЦИЯ

Слайд 5

А теперь вспомните старый-добрый Вконтакте и прикрепление к записи дополнительных файлов кроме

А теперь вспомните старый-добрый Вконтакте и прикрепление к записи дополнительных файлов кроме
самого текста. Их только 10, но они могут быть разных типов. Тоже пример полиморфизма.

Слайд 6

Задание

Создать массив объектов разных типов данных (коллекцию). Массив может быть статический. Типов

Задание Создать массив объектов разных типов данных (коллекцию). Массив может быть статический.
доступных данных может быть несколько.
Желательный пример: гараж автомобилей VAZ