Ё*кий полиморфизм

  Рет қаралды 291,848

ExtremeCode

ExtremeCode

Күн бұрын

Пікірлер: 398
@ypouhivanov2173
@ypouhivanov2173 6 жыл бұрын
уххх бляяя, меня рапирает от знаний, уххххххххххххххххх, пойду маме расскажу что я выучил!!
@Pavel-n
@Pavel-n 5 жыл бұрын
УЪУ СЪУКА
@BestMovieActors
@BestMovieActors 5 жыл бұрын
Главное папке не рассказывай, переебет по ебалу ногой со старта! Ага
@KulaGGin
@KulaGGin 5 жыл бұрын
Дааа... После просмотра этого видео никто даже не сможет написать классы, которые наследуют от другого класса. Не пустые, а реальные.
@Vo1andyara
@Vo1andyara 3 жыл бұрын
@@KulaGGin тут видео не про это же) про более крупных масштабов проблемы
@Vo1andyara
@Vo1andyara 3 жыл бұрын
если ты ниче не понял, то рано это смотреть) это для шарящих более менее
@abubakrshoaliev2775
@abubakrshoaliev2775 2 жыл бұрын
После нескольких месяцев напряжённого программирования это первое видео от экстрим кода, который я понял. И знаете, смотреть понимая что говорит этот чел - просто блаженство! Спасибо тебе большое, я теперь понял наконец концепцию ООП!
@HeIvis
@HeIvis Жыл бұрын
Привет, как успехи в программировании?
@abubakrshoaliev2775
@abubakrshoaliev2775 Жыл бұрын
@@HeIvis Как быстро летит время однако, я и не думал что этот коммент я писал 7 месяцев назад. Я все еще изучаю аспекты языка и познаю что-то новое. Я все это время шел по карьере тестировщика, но в недавнее время я начал интересоваться созданием десктоп приложений на джаве. Из достижении могу только упомянуть про экзамены Oracle по джаве. Правда должен признать что сейчас больше времени уделяю подготовке к универам и учебе
@usebghh
@usebghh Жыл бұрын
Я поступил в тех уник и лично в нашем универе меня напрягает отдача в сторону узбекскому языку, истории Узбекистана и тд. Т.к. я знаю что мне не пригодится. Если можно было бы я отдал все время программированию раньше. Т.к. это очень интересно
@MisterB4el
@MisterB4el 6 жыл бұрын
в конце видоса у меня конструкторы отклеились от классов в радиусе двух проектов
@60d93
@60d93 6 жыл бұрын
Почему такой смешной юмор никто не оценил?
@dann1kid
@dann1kid 5 жыл бұрын
=D
@DrForse
@DrForse 5 жыл бұрын
@@60d93 просто никто не понял xD
@konstantinfilonenko5599
@konstantinfilonenko5599 3 жыл бұрын
@@dann1kid} ppp0000
@crazist228
@crazist228 3 жыл бұрын
@@DrForse я не понял(
@peterpotylicin4374
@peterpotylicin4374 5 жыл бұрын
"А сейчас внимание вопрос.." 4:43 - тембр и интонация почти один в один как у ведущего)) респект)
@MasterSergius
@MasterSergius 5 жыл бұрын
Если уж разговор о Доте, то там еще должен быть клас "Мамка" и метод "е*ать"
@fakt7814
@fakt7814 5 жыл бұрын
Разница между статической и динамической типизацией не в том, что в статической ты указываешь типы, а в динамической нет, а в том, что в статической корректность типов проверяется на этапе компиляции (т.е. буквально статически), а в динамической -- в рантайме. В языках с выводом типов не всегда нужно указывать типы, при этом они статические. Например, в Haskell можно задать полиморфную функцию add x y = x + y (да, это буквально все определение функции) без указания типов. 7:25 ad hoc полиморфизм это тоже "настоящий" полиморфизм, без него, например, невозможно было бы написать полиморфную функцию сортировки (тебе в любом случае нужно перегружать оператор >= для каждого типа), просто в ООП языках он выглядит коряво, это правда.
@АлинаЛебедева-с4ъ
@АлинаЛебедева-с4ъ 5 жыл бұрын
Ad hoc полиморфизм - это просто статический полиморфизм. Ты пишешь var x = 5, а перед компиляцией это превратится в int x = 5. То же самое с перегрузкой функций. Пишешь функцию с уже существующим названием, но другими аргументами, и перед компиляцией подставится конкретная реализация.
@princessmary5556
@princessmary5556 Жыл бұрын
@@АлинаЛебедева-с4ъ Вы внимательно прочитали сообщение *fakt* , и решили, что он не в курсе, что такое Ad hoc ?
@boomman2117
@boomman2117 6 жыл бұрын
Отлично заходит. Но пока видосика дождешся, можна и от климакса умереть. Спасибо за видос.
@eduardstreltsov3961
@eduardstreltsov3961 3 жыл бұрын
причем даже если ты мужчина
@aleksandercross5936
@aleksandercross5936 5 жыл бұрын
"Пока говно на вентилятор не попадёт...." Ржал) Красава
@viss23
@viss23 4 жыл бұрын
Ебать,спустя 2 года я понял о чём видео,наверное из-за того,что я джава стриптизёр.
@php1036
@php1036 3 жыл бұрын
жиза
@crazist228
@crazist228 3 жыл бұрын
простите но разве в джава нет ооп?
@Светлана-в7в
@Светлана-в7в 6 жыл бұрын
За два года обучения на ИТ в вузе не узнала столько, сколько узнала за этот видос
@alinatelyk
@alinatelyk 6 жыл бұрын
Чувааак, ты вот прям взял и запилил то, что я год никак не соберусь. Это очень клёво.
@MrAqbos
@MrAqbos Жыл бұрын
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
@helga_volt
@helga_volt 7 ай бұрын
идеально лекция + картинки + юмор
@dkvChannel
@dkvChannel 8 ай бұрын
Бля, видос настолько хорош что мне надо смотреть его на свежую голову. Это лайк, господа!
@Eldertri
@Eldertri 5 жыл бұрын
4 года работаю, но видосы смотрю с удовольствием, годно)
@Crazmuss
@Crazmuss 6 жыл бұрын
Блэдь, так вот почему я всегда считал ооп каким-то ненужным говном _мимо любитель душить питона_
@suryaninov
@suryaninov 6 жыл бұрын
Ёмкий полиморфизм
@eduardeduard933
@eduardeduard933 4 жыл бұрын
Вот это нужный видос, недавно прошел эти темы и такая информация и пример со стороны очень кстати, лайк
@outresler1757
@outresler1757 2 жыл бұрын
вот это да, 4 года прошло, а мы все мацаем у ExtremeCode насущные вопросы, потому что видосы сок
@SergeyTish
@SergeyTish 6 жыл бұрын
Если бы я заведомо не знал, что такое полиморфизм, то из этого видео скорей всего так ничего бы и не понял... Просто я тупой, а это видео, вероятно, только для умных.
@Asiro-S
@Asiro-S 5 жыл бұрын
а видос разве о понимании полиморфизма? просто, наверное я даже не сосредотачивался на попытке понять
@Vo1andyara
@Vo1andyara 3 жыл бұрын
тут скорее что ты должен уже знать что это такое, но по факту чётко
@tankowot
@tankowot 2 жыл бұрын
Люблю эти старые видосы без рекламы
@holu3160
@holu3160 2 жыл бұрын
в питоне есть библиотека typing и можно с ней сделать, чтобы функция принимала аргумент только с определенным типом
@illson4666
@illson4666 6 жыл бұрын
Как понять каждый раз новый герой? я совсем отбитый, сижу и спамлю Мипо на ласт пик, потому что я могу, и у меня есть самописные макросы, которые мне достались от бабушки. В каждой игре повторяется ряд персонажей, ты не прав, и я требую в знак принятия этой ошибки снять видео "С# для маленьких и тупых"
@Dimarious.G
@Dimarious.G 6 жыл бұрын
Illson 7Я так в конструкторе пяток персонажей, вариантов комбинаций много: чтобы не писать по конструктору на каждую комбинацию (а число комбинаций будет драматично возрастать с каждым новым добавленным героем), есть полиморфизм: создаёшь интерфейс IHero, например, вешаешь интерфейс на классы всех своих Мипо-Шмипо-Пуджей-Муджей, и всё, достаточно одного конструктора с пятью IHero.
@dann1kid
@dann1kid 5 жыл бұрын
@@Dimarious.G именно. Если есть объект map, который включает в себя все остальные объекты, то они взаимодействуют с ним через его интерфейс. И каждая сущность должна толкать свои речи с map по его жаргону, то есть "нормальным языком в рамках дозволенного".
@imkuepf
@imkuepf 6 жыл бұрын
То чувство, когда слышал этот пример на стриме и так же подумал решить проблему)
@aukolosov
@aukolosov Жыл бұрын
спасибо за видео. разные подходы там и там обозначены. а в серьëзных проектах, где важна и безопасность и производительность по-любому применяют покрытие кода тестами
@alexlevinshtein3835
@alexlevinshtein3835 5 жыл бұрын
Информативный видос, содержит инфу которая часто встречается на собесах
@andredru4278
@andredru4278 8 ай бұрын
Спасибо. Надо повторить. С первого раза недопонял.
@Денис-у6ь9ч
@Денис-у6ь9ч 6 жыл бұрын
как я готовлюсь к собеседованиям) спасибо чел)
@petrvictorovich
@petrvictorovich 3 жыл бұрын
Ааааа! Я всё пооонял! Если я пешу на JS - я могу забить на: 1. Паттерны 2. ООП 3. Полиморфизм Профит!
@ОльгаТретяк-г7п
@ОльгаТретяк-г7п 3 жыл бұрын
Здравствуйте!! Скажите пожалуйста сделаете ли вы видео-глоссарий для начинающих программистов?)) Мне кажется большая часть зрителей будет рада))
@volchiy_pisun
@volchiy_pisun 6 жыл бұрын
Отлично получается, продолжайте в том же духе!!!!
@gentleNES
@gentleNES 6 жыл бұрын
Хотелось бы уже чего-нибудь посложнее. Видео о рефлексии или тех же паттернах, например.
@ypouhivanov2173
@ypouhivanov2173 6 жыл бұрын
о, о рефлексии дистительна отель бы
@anmaner4822
@anmaner4822 6 жыл бұрын
gentleNES А в чем проблема прочесть книгу по паттернам? Благо есть куча отличных книг на эту тему.
@sys.reboot6734
@sys.reboot6734 4 жыл бұрын
@@anmaner4822 С книги по паттернам не поорать нормально. Хотя если я ошибаюсь и у вас есть орная книга по патернам, то дайте сурс.
@diminddl
@diminddl 6 жыл бұрын
то чуство когда забил на с++ на моменте ООП и случайно сюда попал и офигел.
@ivana.4753
@ivana.4753 3 жыл бұрын
Чувак, на 3:40 я просто валялся под столом. Аплодисметы за юмор! :))))
@sniper9577
@sniper9577 3 жыл бұрын
Очевидная расстаноква линий в данном случае: кери Пудж с спортом Магнусом, мид Лина и в офлайне Свен с ВРкой. Классный пик, кста, нужно затестить.
@Qnoize
@Qnoize 5 жыл бұрын
Очень интересно, но с середины перестал понимать, видимо я тупой ещё пока, пойду книжки читать!)
@michaeldevichenskiy4588
@michaeldevichenskiy4588 5 жыл бұрын
Бомбичесеий видос ! Автор я твой фанат!;)
@Денис-ю4ь
@Денис-ю4ь 6 жыл бұрын
ещё не посмотрел, но спасибо за видео
@smaramna
@smaramna Жыл бұрын
В шарпе можно ещё object юзать, вместо dynamic Первому проще downcast забабахать, потому что это всем классам класс (если не указывать родителя - он там будет object "неявно") А с dynamic свои приколы Можно конечно упороться и наследовать свои классы от dynamic, а потом ловить с этого рофлы и лулзы Но и это тоже работать будет, как-то Вот классно придумали множественное наследование После чего, в ООП прострелить колено стало в два раза проще, равно как и хрупкость родителей/наследников стала в два раза более хрупкой
@mechmaker9346
@mechmaker9346 4 жыл бұрын
Кстати про статическую типизацию: Если так посмотреть на развитие систем со статической типизацией,то данные системы скоро будут ничем не уступать системам с динамической типизацией. Параметрический полиморфизм есть. Полиморфизм,описанный в видео тоже имеется. А проблемы с хешмапами с различными типами помогут решить зависимые типы с параметрическим полиморфизмом.
@princessmary5556
@princessmary5556 Жыл бұрын
Вы пишете: *данные системы скоро будут ничем не уступать системам с динамической типизацией* Это какой то бред. Статические системы в принципе ничем не уступают динамическим уже просто потому, что динамические реализуются поверх статических.
@dennis3961
@dennis3961 6 жыл бұрын
Красиво. До слёз.
@VilRapt
@VilRapt 2 жыл бұрын
Прекрасная работа!
@Burgaltay
@Burgaltay 4 жыл бұрын
Какое интересное чувство юмора 😂🖖🏻👍
@god_bika
@god_bika 5 жыл бұрын
Да не. Инкапсуляция оно тоже, облегчает понимание чего же класс делает конкретно. Просто приватно-протектные поля и методы не рассматриваешь и четко видишь его, класса, суть. Воот. Ну и безопасность в наименованиях этих приватных сущностей. Не надо бояться дублирования имен(все закрыто на замок, инкапсулированно). А ведь это может произойти случайно, не специально.
@Cada0x1
@Cada0x1 6 жыл бұрын
Скучаю по вашим видосикам, куда вы пропали? :(
@eugenefedorov3498
@eugenefedorov3498 3 жыл бұрын
Примеры на доте это гениально, хотя не хватает что то про мам…
@sfrog303
@sfrog303 3 жыл бұрын
После 2:44 пришлось ставить видос на паузу, поржать, успокоиться, и только потом продолжать смотреть потому что дальше информация уже не шла)
@egoist_top
@egoist_top 5 жыл бұрын
"ситуация возникает довольно редко, но уверяю вас, эта ситуация довольно распространена" (с) ExtremeCode
@goreney
@goreney 5 жыл бұрын
Отлично из контекста вырвал. "Может показаться, что ситуация возникает довольно редко, но уверяю вас, эта ситуация довольно распространена".
@АльбертАвагян-м9т
@АльбертАвагян-м9т 4 жыл бұрын
@@goreney Просто разъебал по фактам
@mr.zazarun4435
@mr.zazarun4435 6 ай бұрын
Он сказал МОЖЕТ показаться, но уверяет, что ситуация довольно распространенна
@ДаниилГончаренко-г8я
@ДаниилГончаренко-г8я 5 жыл бұрын
Приятный для просмотра видосик)))
@Stronble
@Stronble 5 жыл бұрын
Нифига ты с примером из доты замарочился)
@kemsekov6331
@kemsekov6331 5 жыл бұрын
От души, братан
@SupraStututututu
@SupraStututututu 4 жыл бұрын
куда делся видос по инкапсуляции?инкапсулировался по полной?
@АлинаЛебедева-м5ь
@АлинаЛебедева-м5ь 5 жыл бұрын
"Без него невозможно писать приложения, по крайней мере в объектно-ориентированном стиле с использованием статической типизации". Ну, динамические-типизированные ЯПы вообще не могут существовать без полиморфизма, ибо динамические переменные не могут быть без динамического полиморфизма. А ещё насчёт ad hoc полиморфизма. Я пока в этом слабо шарю, но это, получается, просто статический полиморфизм?
@alastor782
@alastor782 6 жыл бұрын
Пишу на питоне, но на удивление всё понял.
@Bayanovi4
@Bayanovi4 6 жыл бұрын
Кулл хацкеры обожают код с динамической типизацией)
@QuickXplain
@QuickXplain 3 жыл бұрын
Так и не смог догадаться, какое слово спрятано под Ё*кий.
@garrysc1544
@garrysc1544 3 жыл бұрын
Б
@hinnq8156
@hinnq8156 3 жыл бұрын
Ребят, расскажите пожалуйста. Почему мы не можем сделать def вместо string (0:58) тогда же всё нормально работает. Или я залупеньчкоторый ничерта не понимает?
@acrossthedoor
@acrossthedoor 3 ай бұрын
Какой def? string это тип возвращаемого функцией значения. Def это из питона суета или откуда ты взял это?
@hinnq8156
@hinnq8156 3 ай бұрын
@@acrossthedoor чел, ты немного запоздал с ответом
@Slavaxxx1
@Slavaxxx1 5 жыл бұрын
Разумист, умен и масленист.
@Fox_exe
@Fox_exe 5 жыл бұрын
Статичиская типизация ещё и на скорость и потребление памяти нехило так влияет. Вот нужна тебе переменная в виде числа 0..254 - Проще всего юзать char (unsigned int) - Такая переменная будет "Жрать" один байт оперативки. В динамических языках - Сначала пройдет проверка, что это и как хранить. Потом оно (Внезапно!) может превратиться в строку и занять уже не один байт, а аж 10 (Не помню в какой из языков такая херня, но бывает и не такое)...
@АлинаЛебедева-с4ъ
@АлинаЛебедева-с4ъ 5 жыл бұрын
В динамически типизированных языках всё ещё интереснее. Переменные не могут храниться в стеке, т.к. в любой момент программы могут внезапно изменить тип данных, потребовав другое количество байт памяти, соответственно данные хранятся в хипе(динамической памяти). Это память, которую можно удалить в любой момент, когда ты захочешь, а потом выделить ещё какое-то количество байт памяти. Но получить доступ к ней можно только через указатель(4 байта на 32-битной системе и 8 на 64). Но к тому же динамическая память выделяется операционной системой, а ей нужно запомнить область, где лежит кусок динамической памяти. Она помещает прямо перед выделенной областью какие-то данные, которые позволяют нормально работать с динамической памятью. А он весит ещё несколько байт. Так что любая переменная требует примерно от 10 байт, даже если хранится просто одна буква. (исправьте меня, если я написала неправильно)
@princessmary5556
@princessmary5556 Жыл бұрын
Вы пишите: *Такая переменная будет "Жрать" один байт оперативки* Не факт. Такая переменная будет жрать *минимум* 1 байт
@princessmary5556
@princessmary5556 Жыл бұрын
@@АлинаЛебедева-с4ъ Вы пишете: *Переменные не могут храниться в стеке, т.к. в любой момент программы могут внезапно изменить тип данных* Это чушь. Из того факта, что они могут в любой момент изменить тип, никак не следует, что переменные не могут храниться в стеке. И так, на всякий случай: размеры указательных типов не фиксированы. Никто не гарантирует, что они будут именно 4 байта на 32-й платформе, и 8 на 64-х битной.
@keerpeech1
@keerpeech1 6 жыл бұрын
Я один смотрю эти видосы ради шутеек автора, а не для того, чтобы подчерпнуть что то новое?)
@ДмитрийАнтоненко-м9ъ
@ДмитрийАнтоненко-м9ъ 6 жыл бұрын
Когда уже, проф кодер, но шутки про ебобо отлично заходят
@hiryu70
@hiryu70 6 жыл бұрын
Дмитрий Антоненко с ростом компетенций потребность в ебобо становится более очевидной
@kadyshev2759
@kadyshev2759 6 жыл бұрын
Да.
@uncle-xxi
@uncle-xxi 5 жыл бұрын
поДчерпнуть это как? низэнько-низэнько? :) :) :)
@dasauser
@dasauser 5 жыл бұрын
У тебя есть видос, типа "почему php - не ЯП"? Если есть, то дай ссыль(именно твое мнение), а если нет, то запили. Очень хочется узнать, почему ты его (пхп) не упоминаешь в большинстве видосов, обходишь стороной.
@MasterMen2011
@MasterMen2011 4 жыл бұрын
6:52 Игра: Age of Empires II: The Conquerors (2000)
@PAPAKOTT
@PAPAKOTT 6 жыл бұрын
Браво !!!
@bogdankovtun3325
@bogdankovtun3325 6 жыл бұрын
Добрый день , можете обяснить зачем мне нужен CLR поскольку я начал читать Рихтера и у меня появилось такое впечетление что я читаю что-то ненужное . Смотря на примеры , я понимаю что это я прочитал у Шилдта . Нужно ли мне дальше продолжать это делать или перейти на болие практичную книжку ?А то я тот человек который не воспренимает ту информацию которая не есть интересна или практична . Прочитав уже 100 страниц ,я так и не понял где я могу применить полученые знания . (Сори за русский, в школе не учил .)
@daniil7750
@daniil7750 6 жыл бұрын
Gregoruy Horikov ты новичок в программировании? Отложи пока Рихтера, ещё рано, потом вернёшься, читать его нужно, но пока ничего не поймёшь, сначала учи сам C#, книг много, можешь глянуть на Троелсена, Шарп (фамилия автора, да), или что нибудь в инете.
@elsukovandrey
@elsukovandrey 6 жыл бұрын
Точняк, на входе только Троельсен. Рихтер подождет. Да и хуй на него можно забить.
@Kengur8
@Kengur8 5 жыл бұрын
Охуеть, дотку то без полиморфизма не написать было! Пойду скажу Габену об этом.
@squidwardfromua
@squidwardfromua 4 жыл бұрын
Тем временем я: **звук думающего модема** **пошёл кодить на Blitz Basic, где нет методов**
@ancient-raccoon
@ancient-raccoon 3 жыл бұрын
а почему шаблоны например не использовать в методах где возможны различные типы параметров?
@fuad2069
@fuad2069 Жыл бұрын
А как насчёт инкапсуляции что означает сокрытие данных?
@princessmary5556
@princessmary5556 Жыл бұрын
А насчет инкапсуляции: она вовсе не означает сокрытие данных.
@ВиталийШуляк-в4к
@ВиталийШуляк-в4к 5 жыл бұрын
Какие угодно, но только не тоненькие программерские ляшечки😆
@gaidzin2
@gaidzin2 3 жыл бұрын
Про способность функции обрабатывать данные разных типов.
@vycrumblossom5404
@vycrumblossom5404 5 жыл бұрын
Как тут уже писали, статика/динамика говорит о времени проверки типов (компилация/выполнение). Не надо путать с явной/неявной и сильной/слабой типизацией. Зачем путать людей? А чтобы в метод не попало хер знает что, надо проверки на тип данных делать. Никто не запрещает в том же Python генерировать свои исключения. И еще, C таки со слабой типизацией, так что толку от проверок на этапе компилиции особо нет, если он потом может неявно преобразовать данные.
@markshevelev9508
@markshevelev9508 6 жыл бұрын
На 4:38 возникает вопрос: а почему мы создали много разных типов героев, да потом ещё пытаемся подсунуть их в качестве параметра в функцию? Если мы создали разные типы, значит объекты этих разных типов должны использоваться в разных функциях. А если они используются в одной общей функции, то почему мы не хотим создать одни общий тип для "героя"?
@elsukovandrey
@elsukovandrey 6 жыл бұрын
Блять, просто такое api. Как будто ты не сам не говнокодил...
@pasha5760
@pasha5760 6 жыл бұрын
Браво!) Интересно, а если на собеседовании в такой форме, как твои видео отвечать😂😂 Думаю тогда можно попасть к весёлым ребятам))
@KPAMCATEJlb
@KPAMCATEJlb 6 жыл бұрын
Главное закрякивать некоторые свои слова, всё-таки на собеседование пришёл же..
@pasha5760
@pasha5760 6 жыл бұрын
Тогда я буду много крякать))
@elsukovandrey
@elsukovandrey 6 жыл бұрын
Блять, просто шли всех нахуй сразу! Сам всегда так делаю...
@a.o.yaroslavov
@a.o.yaroslavov 5 жыл бұрын
C# с гибридной типизацией, там есть dynamic.
@squidwardfromua
@squidwardfromua 4 жыл бұрын
3:09 **Этот мем** Серьезно?
@stazzad2606
@stazzad2606 5 жыл бұрын
я посмотрел видео:" что такое полиморфизм"?
@vladimirmedvedev8908
@vladimirmedvedev8908 5 жыл бұрын
Чувак запили видос в гуспрском стиле - замени матерки на элегантные обороты. Просто интересно.
@hutzpa3619
@hutzpa3619 6 жыл бұрын
Примеры заебись, но уверен что не все поймут из видео что есть разные виды полиморфизма. Хотя как вводный гайд в эту тему, зайдёт думаю норм
@Александр-г9я6л
@Александр-г9я6л 6 жыл бұрын
Первый раз услышал про ad hoc полиморфизм. А ты на каких героях в дотку гамаешь если не секрет?
@HellfireRampage
@HellfireRampage 6 жыл бұрын
Лист с персонажами передавать на вход методу не ?
@ВсеволодЗорин-л6н
@ВсеволодЗорин-л6н 5 жыл бұрын
тоненькие программирские ляшечки)))) ухаха))) поржал от души) лови лайк и подписку чисто за юмор) ну и инфа кому-то полезна)
@AlpinWeb
@AlpinWeb 5 жыл бұрын
Приятного аппетита!
@ForesteamIV
@ForesteamIV 3 жыл бұрын
5:40 да не, никаких проблем. В плюсах можно все через pvoid ебашить xD
@kick4994
@kick4994 5 жыл бұрын
А как потом узнать к какому классу нужно downcast Hero?
@seniordev9275
@seniordev9275 6 жыл бұрын
Как без наследования невозможно добиться полиморфизма? Сам же говорил про ad hoc полиморфизм)) Ну а если к словам не придираться то видос годный!
@leshi_1
@leshi_1 10 ай бұрын
Удобство напрямую связано с безопасностью
@kisukisu3248
@kisukisu3248 Жыл бұрын
Почему без инкапсуляции невозможно наследование?
@DrSethGray
@DrSethGray 3 жыл бұрын
Обмазался нутеллой, поставил это видео в рамочку, сел в углу, качаюсь и мантрую: статическая типизация, статическая типизация ..
@the-best-animal
@the-best-animal 6 жыл бұрын
Почему видео о наследовании называется "полиморфизм" ?
@Shaliko55
@Shaliko55 5 жыл бұрын
Абстрактные классы реализуют на практике один из принципов ООП - Полиморфизм
@me_000_xXx
@me_000_xXx 5 жыл бұрын
там не было про extends или inherits
@АлинаЛебедева-с4ъ
@АлинаЛебедева-с4ъ 5 жыл бұрын
Потому что это видео о полиморфизме. Да, тут используется наследование, но оно открывает дорогу к полиморфизму, и именно это тут демонстрируется
@user-dd5nt5qm5k
@user-dd5nt5qm5k 3 жыл бұрын
@@АлинаЛебедева-с4ъ табуретка? :)
@al-pvpsko
@al-pvpsko 3 жыл бұрын
Не знаю как в других языках с динамической типизацией, но в моём любимом ♂Python♂ можно проверять соответствует ли переменная / обьект определённому классу / типу данных.
@russianyoutube
@russianyoutube 7 ай бұрын
typeof, instanceof в js/ts насколько я помню
@KbIPbIL0
@KbIPbIL0 5 жыл бұрын
В питоне не нужны многие паттерны, потому что они встроены в язык на уровне синтаксиса.
@smdfb7334
@smdfb7334 6 жыл бұрын
Окей , а как после создания абстрактоного класса теперь получить в radiant доступ к уникальнім переменным класса sven допустим??
@АлександрСимонов-щ6щ
@АлександрСимонов-щ6щ 6 жыл бұрын
Sven sven = (Sven)hero2; sven.кунуть_перчатку();
@ВладимирВоробьев-е6о
@ВладимирВоробьев-е6о 5 жыл бұрын
Перегрузка методов была еще в простом C, в те годы, когда ООП не был даже в проекте.
@princessmary5556
@princessmary5556 Жыл бұрын
Это бред. В сишке нет, и никогда никогда не было перегрузки методов.
@MegaKimor
@MegaKimor 4 жыл бұрын
расскажи о агрегации и композиции
@feilov3638
@feilov3638 3 жыл бұрын
Что делать если даже не маслёнок?
@ypouhivanov2173
@ypouhivanov2173 6 жыл бұрын
даешь про рефлексию
@OlegBondar1998
@OlegBondar1998 6 жыл бұрын
это самое аxyeнное объяснение полиморфизма! давай видос про функциональное программирование
@kek2961
@kek2961 3 жыл бұрын
Пикаем, сохраняем, передаем созраненные данные в мапу
@yava43
@yava43 2 жыл бұрын
Полиморфизм - один из главных столпов объектно-ориентированного программирования. Его суть заключается в том, что один фрагмент кода может работать с разными типами данных.
@yava43
@yava43 2 жыл бұрын
Норм формулировка?
@princessmary5556
@princessmary5556 Жыл бұрын
@@yava43 Да. Единственное: в вашей формулировке отсутствует исходный посыл: зачем это нужно? В буквальном смысле: почему полиморфизм - это круто, а отсутствие полиморфизма - это отстой?
@dimitryrusu4022
@dimitryrusu4022 2 жыл бұрын
В конце: "все мудачи ребят")
@kabukijoe99
@kabukijoe99 3 жыл бұрын
Ни чего не понятно, но очень интересно
Признаки слабого программиста
11:21
ExtremeCode
Рет қаралды 481 М.
Большие проблемы наследования в ООП
10:51
How to treat Acne💉
00:31
ISSEI / いっせい
Рет қаралды 108 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Полиморфизм ломает твой код
9:45
ExtremeCode
Рет қаралды 234 М.
THE MOST FREQUENT MISCONCEPTIONS ABOUT OOP
19:37
ExtremeCode
Рет қаралды 562 М.
ТВОЯ ГЛАВНАЯ ОШИБКА В ООП
8:45
ExtremeCode
Рет қаралды 618 М.
Все о принципах SOLID
16:07
Merion Academy
Рет қаралды 39 М.
Есть только 3 ситуации для РЕКУРСИИ
10:03