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

  Рет қаралды 92,387

Yellow-Duck.net

Yellow-Duck.net

Күн бұрын

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

Пікірлер: 68
@87ZwitteR
@87ZwitteR 5 жыл бұрын
Очень информативно, понятно, просто, спасибо Вам! Очень приятный голос :-)
@taras_anichyn
@taras_anichyn 5 жыл бұрын
Один из лучших уроков для осознания и понимания этого механизма.
@stewart6395
@stewart6395 5 жыл бұрын
У чувака талант объяснять сложные вещи простым языком. Спустя 5 лет это видео до сих пор смотрят и лайкают. И это стабильно будет происходить и дальше. Только вот автор совершил большую ошибку, что забросил канал.
@alialiev4667
@alialiev4667 3 жыл бұрын
2021
@alinafattakhova9610
@alinafattakhova9610 3 жыл бұрын
2022
@polsad7748
@polsad7748 2 жыл бұрын
2023
@skolpov
@skolpov 2 жыл бұрын
2077, все так же актуально
@vladJS
@vladJS 10 ай бұрын
@@skolpov Доброе утро, Наайт Сити! Вчерашний подсчет трупов закончился на крепкой тридцаточке!
@emotional_stuff
@emotional_stuff 2 жыл бұрын
Идеально просто объяснил, долго искал этот видос, и не зря...
@АннаКузнецова-е5ь
@АннаКузнецова-е5ь 9 жыл бұрын
спасибо, я наконец вчехлила, что такое полиморфизм
@DmitriuTT
@DmitriuTT 9 жыл бұрын
+Анна Кузнецова It's an amazing stuff!!!
@hansbriant3122
@hansbriant3122 8 жыл бұрын
+Анна Кузнецова вчехлять полиморфизм :DDDDD
@NightVVade
@NightVVade 6 жыл бұрын
Из мухи не делай слона.....)
@romanandreev9582
@romanandreev9582 6 жыл бұрын
орнул в голосину )))
@sergeyab9468
@sergeyab9468 6 жыл бұрын
Я тоже на этом видео только просветился.
@azamatzabirdinov3777
@azamatzabirdinov3777 3 жыл бұрын
Спасибо большое!
@ОлегЧилимов-ъ2ч
@ОлегЧилимов-ъ2ч 2 жыл бұрын
это уже пятое видео и только оно оказалось полезным)
@kirill4531
@kirill4531 4 жыл бұрын
очень хорошо, заметка про *позднее* (динамическое) связывание является важной но к сожалению не все о ней говорят
@ccr_enjoyer
@ccr_enjoyer 8 жыл бұрын
Замечательный пример, спасибо)
@suspiciousgoose7904
@suspiciousgoose7904 2 жыл бұрын
Круто, очень понятно
@diogenesdubiuk431
@diogenesdubiuk431 7 жыл бұрын
Спасибо, обьяснил очень хорошо!
@Acksakal
@Acksakal Жыл бұрын
Шёл 2024-ый. Всё ещё актуально!
@Tribunall
@Tribunall 7 жыл бұрын
Мне понравилось объяснение что такое полиморфизм например умножения. Если мы будем перемножать числа (3*3) и и число на строку "три"*3, то вроде как используем и там и там умножения, а в результате получаем 9 и тритритри. Один и тот же объект в разных ситуациях ведет себя по разному!!!
@mrBurlaka1
@mrBurlaka1 7 жыл бұрын
Спасибо, большое!! Наконец-то я понял!!!
@scorp9838
@scorp9838 Жыл бұрын
👍👍💯
@ARMAN.G.
@ARMAN.G. 9 жыл бұрын
Спасибо.
@МихаилСлуцкий-м7г
@МихаилСлуцкий-м7г 5 жыл бұрын
Хороший пример.
@php-b30
@php-b30 5 жыл бұрын
Благодарю за урок! Наконец-то я въехал. ╰(*°▽°*)╯
@dmitrykabanov2869
@dmitrykabanov2869 3 жыл бұрын
То есть если поместить в объект метод (функцию) как свойство и передавать в параметры разные тепы данных а в теле функции прописать ветвление и что куда ретурнить то это полиморфизм???
@legomonsters6888
@legomonsters6888 5 жыл бұрын
Большое спасибо☺️в книжке не особо понятно было☺️
@ДмитрийЕлизарьев-ь8ы
@ДмитрийЕлизарьев-ь8ы 7 жыл бұрын
Очень качественно
@potato348
@potato348 8 жыл бұрын
Блин, видео было год назад опубликовано. Ссылок больше нет на примеры?
@grommaks
@grommaks 4 жыл бұрын
Полиморфизм сгубил автора( предпоследнее видео
@A007MP
@A007MP 3 жыл бұрын
Зачем придумывать разные названия методов draw() (draw1(), draw2() ...) если квадрат, круг и треугольник являются разными объектами, а в разных объектах спокойно могут быть одинаковые имена? То есть Circle.draw() Square.draw() и т.д. могут существовать без наследования от Shape.
@Denisko123
@Denisko123 Жыл бұрын
Вполне правильно. Можно вообще обойтись без наследования. Просто интерфейс или абстрактный класс чисто для наглядности. Что должны обязательно быть именно вот такие методы и называться одинаково.
@yuriysamarin119
@yuriysamarin119 8 жыл бұрын
Хотите примеров? Идите и читайте Вайсфельда. Все видео на его трудах и основано. Там и подробностей больше.
@practicalshooting2219
@practicalshooting2219 7 жыл бұрын
То есть я верно понимаю,что полиморфизм с динамическим связыванием как то сам додумывает draw под конкретный объект?То есть нам не надо в объектах дописывать что то после дроу они сами там кумекают чего да и как так?
@DarkN3r0
@DarkN3r0 7 жыл бұрын
Когда под видео появятся ссылки на обещанные примеры на Java, Objective C и Python?
@Excalib
@Excalib 7 жыл бұрын
подождем еще 3 года)
@maxelectro9156
@maxelectro9156 6 жыл бұрын
Никогда. Придётся доплачивать.
@trippie7014
@trippie7014 4 жыл бұрын
прошло 3 года, ссылок нет) Но автору все равно спасибо, доступно обьяснил
@free_Belarus_free_Ukraine
@free_Belarus_free_Ukraine 6 жыл бұрын
Отлично. Один вопрос остался, прав ли я если опишу своими словами метод draw в Shape. Изначально там могут иметься свои данные и методы. В последствии они дополняются/изменяются/удаляются, когда используются в контексте наследника? Уже в зависимости от того, для чего мы используем этот метод.
@artemadeev7444
@artemadeev7444 4 жыл бұрын
В c# разве есть поздний полиморфизм ?
@alvidediev97
@alvidediev97 8 жыл бұрын
Сделай плз примеры как и обещал)
@ДмитрийЦветинский-ъ9б
@ДмитрийЦветинский-ъ9б 7 жыл бұрын
Где обещанные примеры?
@maxelectro9156
@maxelectro9156 6 жыл бұрын
Нигде. Нужно пожертвование. Шучу.
@ВладимирМараховский-ц9у
@ВладимирМараховский-ц9у 6 жыл бұрын
не совсемпонятно. Понял толь,что один метод выполняет разную реализацию благодаря наследованию. Подскажите толковое объяснение,как говорится на пальцах , плиз:(
@maxelectro9156
@maxelectro9156 6 жыл бұрын
Увы, тебе этого не дадут. Три года спустя, как урок был выпущен.
@МихаилСлуцкий-м7г
@МихаилСлуцкий-м7г 5 жыл бұрын
Полиморфизм это как создание своего покемона (класса) который сам по себе может быть бесполезен, но его эволюционированные варианты (наследники классы) могут выполнять различные задачи используя унаследованные свойства(функции и переменные) + свои свойства.
@lucho1695
@lucho1695 4 жыл бұрын
@@МихаилСлуцкий-м7г ты щас про наследование рассказал довн
@SB-pk2ss
@SB-pk2ss 7 жыл бұрын
Так и не вкурил после видео зачем он нужен то? В видео не обьяснено. Полагаю чтобы обращаться через него к инкапсулированным свойствам и методам?
@svyatoslavchaplin5200
@svyatoslavchaplin5200 5 жыл бұрын
@[ARMA[GE]DDON] чувак, я пересмотрел видосов 10 и только твой коммент все четко уложил в голове. Нахрена обычную перезапись функции так тяжело объяснять везде))
@ВкусныйЧай-н4х
@ВкусныйЧай-н4х 8 жыл бұрын
Про позднее связывание просто отвратительно рассказано. Такое чувство что автор сам не понял что это такое.
@user779hjg45
@user779hjg45 8 жыл бұрын
У вас всё просто. Объясните в чем принципиальная разница этих строк Shape a = new Triangle(); a.draw(); и Triangle a = new Triangle(); a.draw();
@ppraisethesun
@ppraisethesun 7 жыл бұрын
В первом случае нельзя будет вызвать методы Triangle
@AlexSmile-y2x
@AlexSmile-y2x 5 жыл бұрын
@@ppraisethesun а в чем тогда преимущество первого случая перед вторым?
@DaOrNot
@DaOrNot 5 жыл бұрын
@@AlexSmile-y2x если нужно работать с треугольником как с фигурой фигурой? или же объясни интересно же
@AlexSmile-y2x
@AlexSmile-y2x 5 жыл бұрын
@@DaOrNot при создании объекта возможно вызывать только методы соответствующие типу ссылки(Shape в данном случае), но реализация при объявлении выбранного метода будет выбрана не типа ссылки, а типа объекта(Triangle в данном случае), соответственно преимущество данного объявления в том, что мы получаем в создаваемом объекте набор методов не типа создаваемого объекта, а типа создаваемой ссылки(м. б. полезно, если нам в дальнейшем нужно, чтобы не были доступны все методы класса, типом которого является создаваемый объект, а только методы класса, типом которого является ссылка)
@DaOrNot
@DaOrNot 5 жыл бұрын
@@AlexSmile-y2x спасибо за ответ
@brucewayne_007
@brucewayne_007 4 жыл бұрын
Примеров так и нету
@ЕвгенийС-щ7у
@ЕвгенийС-щ7у 10 ай бұрын
Автор чересчур умный. Ровно настолько чтобы не смотреть видео. 10 минут воды и три слова по существу
@1pavka
@1pavka 5 жыл бұрын
Без примеров ни о чем
@warpnuum
@warpnuum 8 жыл бұрын
Так долго объяснять перегрузку функций
@АристархЗловредович
@АристархЗловредович 7 жыл бұрын
Спасибо
Подведем итоги
4:38
Yellow-Duck.net
Рет қаралды 20 М.
Инкапсуляция данных в ООП
9:43
Yellow-Duck.net
Рет қаралды 75 М.
SLIDE #shortssprintbrasil
0:31
Natan por Aí
Рет қаралды 49 МЛН
How to have fun with a child 🤣 Food wrap frame! #shorts
0:21
BadaBOOM!
Рет қаралды 17 МЛН
진짜✅ 아님 가짜❌???
0:21
승비니 Seungbini
Рет қаралды 10 МЛН
Почему домашний Wi Fi работает медленно
13:05
КОМПЬЮТЕРНАЯ АКАДЕМИЯ
Рет қаралды 271
Абстрактный класс в ООП
10:28
Volodya Mozhenkov
Рет қаралды 40 М.
Методы в ООП. Типы методов.
6:24
Yellow-Duck.net
Рет қаралды 53 М.
Exploring a generic spiral LED light - with schematic
10:52
bigclivedotcom
Рет қаралды 6 М.
Абстракция в ООП
4:32
Yellow-Duck.net
Рет қаралды 73 М.