На этом уроке мы создадим в базовом классе функцию Draw(), и при её вызове через механизм полиморфизма будет запускаться созвучный метод нужного класса.
Дата отправки отчёта:
18 октября 2015 г.
Задание выполнено: за
20 мин.
Чему научился:
Полиморфизм это конечно мощь) Узнал про абстрактный класс и использование ключевого слова override для расширения абстрактной реализации унаследованного метода.
Что было сложным:
Вроде ничего сложного. Все понятно.
Комментарии:
Хотелось бы конечно поподробнее немного узнать об override и virtual. Разница, когда вызывать и т.п. Это пожелание) Хотя обо всем этом можно прочитать в учебнике, так что так даже лучше (мне это стало интересно, пошел прочитал и разобрался) ))
Здорово!Узнал много нового! Когда самому хочется понять, то мотивация к действию больше, чем если бы долго и нудно, и не понятно зачем это дело разжевывали.
Научился: Создавать виртуальные функции и переопределять их в классах-наследниках.
Создавать абстрактные классы и переопределять их в классах-наследниках. Трудности: На этот раз гладко зашло) Я в восторге от ООП в общем и полиморфизма в частности!)
Научился: Оптимизировал программу под использование полиморфизма.
Прошел по шагам.
Чем дальше прохожу по урокам курса, тем больше упрощается программа.)))