Полиморфизм в ООП

preview_player
Показать описание
Здесь вы познакомитесь с одним из мощнейших механизмов ООП, полиморфизмом, а также с поздним (динамическим) связыванием.
Рекомендации по теме
Комментарии
Автор

Очень информативно, понятно, просто, спасибо Вам! Очень приятный голос :-)

ZwitteR
Автор

Один из лучших уроков для осознания и понимания этого механизма.

taras_anichyn
Автор

Идеально просто объяснил, долго искал этот видос, и не зря...

emotional_stuff
Автор

спасибо, я наконец вчехлила, что такое полиморфизм

АннаКузнецова-еь
Автор

У чувака талант объяснять сложные вещи простым языком. Спустя 5 лет это видео до сих пор смотрят и лайкают. И это стабильно будет происходить и дальше. Только вот автор совершил большую ошибку, что забросил канал.

stewart
Автор

это уже пятое видео и только оно оказалось полезным)

ОлегЧилимов-ъч
Автор

очень хорошо, заметка про *позднее* (динамическое) связывание является важной но к сожалению не все о ней говорят

kirill
Автор

Мне понравилось объяснение что такое полиморфизм например умножения. Если мы будем перемножать числа (3*3) и и число на строку "три"*3, то вроде как используем и там и там умножения, а в результате получаем 9 и тритритри. Один и тот же объект в разных ситуациях ведет себя по разному!!!

Tribunall
Автор

Спасибо, большое!! Наконец-то я понял!!!

mrBurlaka
Автор

То есть если поместить в объект метод (функцию) как свойство и передавать в параметры разные тепы данных а в теле функции прописать ветвление и что куда ретурнить то это полиморфизм???

dmitrykabanov
Автор

Хотите примеров? Идите и читайте Вайсфельда. Все видео на его трудах и основано. Там и подробностей больше.

yuriysamarin
Автор

Отлично.
Один вопрос остался, прав ли я если опишу своими словами метод draw в Shape.
Изначально там могут иметься свои данные и методы. В последствии они дополняются/изменяются/удаляются, когда используются в контексте наследника? Уже в зависимости от того, для чего мы используем этот метод.

free_Belarus_free_Ukraine
Автор

Большое спасибо☺️в книжке не особо понятно было☺️

legomonsters
Автор

Благодарю за урок! Наконец-то я въехал. ╰(*°▽°*)╯

php-b
Автор

Блин, видео было год назад опубликовано. Ссылок больше нет на примеры?

potato
Автор

То есть я верно понимаю, что полиморфизм с динамическим связыванием как то сам додумывает draw под конкретный объект?То есть нам не надо в объектах дописывать что то после дроу они сами там кумекают чего да и как так?

practicalshooting
Автор

Когда под видео появятся ссылки на обещанные примеры на Java, Objective C и Python?

DarkNr
Автор

Зачем придумывать разные названия методов draw() (draw1(), draw2() ...) если квадрат, круг и треугольник являются разными объектами, а в разных объектах спокойно могут быть одинаковые имена?
То есть Circle.draw() Square.draw() и т.д. могут существовать без наследования от Shape.

AMP
Автор

не совсемпонятно. Понял толь, что один метод выполняет разную реализацию благодаря наследованию. Подскажите толковое объяснение, как говорится на пальцах, плиз:(

ВладимирМараховский-цу
Автор

У вас всё просто.
Объясните в чем принципиальная разница этих строк
Shape a = new Triangle();
a.draw();

и

Triangle a = new Triangle();
a.draw();

userhjg