Слайд 2Задание
Создать базовый класс и два производных. В базовом и дочерних классах должны
![Задание Создать базовый класс и два производных. В базовом и дочерних классах](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1023712/slide-1.jpg)
быть реализованы функции с одинаковым именем.
Слайд 3Полиморфизм
Полиморфизм - это свойство, которое позволяет одно и то же имя использовать
![Полиморфизм Полиморфизм - это свойство, которое позволяет одно и то же имя](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1023712/slide-2.jpg)
для решения двух или более схожих, но технически разных задач. Целью полиморфизма, применительно к объектно-ориентированному программированию, является использование одного имени для задания общих для класса действий.
Также полиморфизмом является перегрузка методов.
Слайд 4Пример – сайт с публикациями.
Могут быть 3 разные сущности: новости, объявления,
![Пример – сайт с публикациями. Могут быть 3 разные сущности: новости, объявления,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1023712/slide-3.jpg)
статьи. У них есть общие свойства, поля, методы для них, но есть добавочные поля данных и как следствие разное поведение для методов.
В следствие надо сделать одну сущность, которая будет их объединять.
Ссылка: https://habrahabr.ru/post/37576/
WARNING: PHP!!! ДИНАМИЧЕСКАЯ ТИПИЗАЦИЯ
Слайд 5А теперь вспомните старый-добрый Вконтакте и прикрепление к записи дополнительных файлов кроме
![А теперь вспомните старый-добрый Вконтакте и прикрепление к записи дополнительных файлов кроме](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1023712/slide-4.jpg)
самого текста. Их только 10, но они могут быть разных типов. Тоже пример полиморфизма.
Слайд 6Задание
Создать массив объектов разных типов данных (коллекцию). Массив может быть статический. Типов
![Задание Создать массив объектов разных типов данных (коллекцию). Массив может быть статический.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1023712/slide-5.jpg)
доступных данных может быть несколько.
Желательный пример: гараж автомобилей VAZ