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

  Рет қаралды 281,895

ExtremeCode

ExtremeCode

5 жыл бұрын

В этом видео, узнаем зачем нужен полиморфизм в ООП и почему он самый главный, крутой и четкий
Ссылочки:
● VK: bit.ly/vk_extremecodetv
● Telegram Chat: bit.ly/telegram_extremecodetv
#csharp #extremecode #oop #ооп #полиморфизм #инкапсуляция #наследование
для маленьких и тупых Полиморфизм в ООП Полиморфизм на практике

Пікірлер: 392
@ypouhivanov2173
@ypouhivanov2173 5 жыл бұрын
уххх бляяя, меня рапирает от знаний, уххххххххххххххххх, пойду маме расскажу что я выучил!!
@Pavel-n
@Pavel-n 4 жыл бұрын
УЪУ СЪУКА
@BestMovieActors
@BestMovieActors 4 жыл бұрын
Главное папке не рассказывай, переебет по ебалу ногой со старта! Ага
@KulaGGin
@KulaGGin 4 жыл бұрын
Дааа... После просмотра этого видео никто даже не сможет написать классы, которые наследуют от другого класса. Не пустые, а реальные.
@Vo1andyara
@Vo1andyara 3 жыл бұрын
@@KulaGGin тут видео не про это же) про более крупных масштабов проблемы
@Vo1andyara
@Vo1andyara 3 жыл бұрын
если ты ниче не понял, то рано это смотреть) это для шарящих более менее
@MisterB4el
@MisterB4el 5 жыл бұрын
в конце видоса у меня конструкторы отклеились от классов в радиусе двух проектов
@60d93
@60d93 5 жыл бұрын
Почему такой смешной юмор никто не оценил?
@dann1kid
@dann1kid 4 жыл бұрын
=D
@georgeimedashvili5178
@georgeimedashvili5178 4 жыл бұрын
@@60d93 просто никто не понял xD
@konstantinfilonenko5599
@konstantinfilonenko5599 2 жыл бұрын
@@dann1kid} ppp0000
@crazist228
@crazist228 2 жыл бұрын
@@georgeimedashvili5178 я не понял(
@abubakrshoaliev2775
@abubakrshoaliev2775 Жыл бұрын
После нескольких месяцев напряжённого программирования это первое видео от экстрим кода, который я понял. И знаете, смотреть понимая что говорит этот чел - просто блаженство! Спасибо тебе большое, я теперь понял наконец концепцию ООП!
@HeIvis
@HeIvis Жыл бұрын
Привет, как успехи в программировании?
@abubakrshoaliev2775
@abubakrshoaliev2775 Жыл бұрын
@@HeIvis Как быстро летит время однако, я и не думал что этот коммент я писал 7 месяцев назад. Я все еще изучаю аспекты языка и познаю что-то новое. Я все это время шел по карьере тестировщика, но в недавнее время я начал интересоваться созданием десктоп приложений на джаве. Из достижении могу только упомянуть про экзамены Oracle по джаве. Правда должен признать что сейчас больше времени уделяю подготовке к универам и учебе
@usebghh
@usebghh 7 ай бұрын
Я поступил в тех уник и лично в нашем универе меня напрягает отдача в сторону узбекскому языку, истории Узбекистана и тд. Т.к. я знаю что мне не пригодится. Если можно было бы я отдал все время программированию раньше. Т.к. это очень интересно
@peterpotylicin4374
@peterpotylicin4374 4 жыл бұрын
"А сейчас внимание вопрос.." 4:43 - тембр и интонация почти один в один как у ведущего)) респект)
@MasterSergius
@MasterSergius 5 жыл бұрын
Если уж разговор о Доте, то там еще должен быть клас "Мамка" и метод "е*ать"
@boomman2117
@boomman2117 5 жыл бұрын
Отлично заходит. Но пока видосика дождешся, можна и от климакса умереть. Спасибо за видос.
@eduardstreltsov3961
@eduardstreltsov3961 3 жыл бұрын
причем даже если ты мужчина
@fakt7814
@fakt7814 4 жыл бұрын
Разница между статической и динамической типизацией не в том, что в статической ты указываешь типы, а в динамической нет, а в том, что в статической корректность типов проверяется на этапе компиляции (т.е. буквально статически), а в динамической -- в рантайме. В языках с выводом типов не всегда нужно указывать типы, при этом они статические. Например, в Haskell можно задать полиморфную функцию add x y = x + y (да, это буквально все определение функции) без указания типов. 7:25 ad hoc полиморфизм это тоже "настоящий" полиморфизм, без него, например, невозможно было бы написать полиморфную функцию сортировки (тебе в любом случае нужно перегружать оператор >= для каждого типа), просто в ООП языках он выглядит коряво, это правда.
@user-sv2gm3vk6k
@user-sv2gm3vk6k 4 жыл бұрын
Ad hoc полиморфизм - это просто статический полиморфизм. Ты пишешь var x = 5, а перед компиляцией это превратится в int x = 5. То же самое с перегрузкой функций. Пишешь функцию с уже существующим названием, но другими аргументами, и перед компиляцией подставится конкретная реализация.
@princessmary5556
@princessmary5556 Жыл бұрын
@@user-sv2gm3vk6k Вы внимательно прочитали сообщение *fakt* , и решили, что он не в курсе, что такое Ad hoc ?
@alinatelyk
@alinatelyk 5 жыл бұрын
Чувааак, ты вот прям взял и запилил то, что я год никак не соберусь. Это очень клёво.
@user-bk9kg1lt5e
@user-bk9kg1lt5e 4 жыл бұрын
Ебать,спустя 2 года я понял о чём видео,наверное из-за того,что я джава стриптизёр.
@php1036
@php1036 3 жыл бұрын
жиза
@crazist228
@crazist228 2 жыл бұрын
простите но разве в джава нет ооп?
@aleksandercross5936
@aleksandercross5936 4 жыл бұрын
"Пока говно на вентилятор не попадёт...." Ржал) Красава
@user-od1it3ru3o
@user-od1it3ru3o 4 жыл бұрын
4 года работаю, но видосы смотрю с удовольствием, годно)
@eduardeduard933
@eduardeduard933 3 жыл бұрын
Вот это нужный видос, недавно прошел эти темы и такая информация и пример со стороны очень кстати, лайк
@dkvChannel
@dkvChannel 21 күн бұрын
Бля, видос настолько хорош что мне надо смотреть его на свежую голову. Это лайк, господа!
@user-mc3bn1it4z
@user-mc3bn1it4z 3 жыл бұрын
Здравствуйте!! Скажите пожалуйста сделаете ли вы видео-глоссарий для начинающих программистов?)) Мне кажется большая часть зрителей будет рада))
@MrAqbos
@MrAqbos Жыл бұрын
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
@volchiy_pisun
@volchiy_pisun 5 жыл бұрын
Отлично получается, продолжайте в том же духе!!!!
@Crazmuss
@Crazmuss 5 жыл бұрын
Блэдь, так вот почему я всегда считал ооп каким-то ненужным говном _мимо любитель душить питона_
@user-nz7pv6ty6i
@user-nz7pv6ty6i 5 жыл бұрын
как я готовлюсь к собеседованиям) спасибо чел)
@michaeldevichenskiy4588
@michaeldevichenskiy4588 4 жыл бұрын
Бомбичесеий видос ! Автор я твой фанат!;)
@SergeyTish
@SergeyTish 5 жыл бұрын
Если бы я заведомо не знал, что такое полиморфизм, то из этого видео скорей всего так ничего бы и не понял... Просто я тупой, а это видео, вероятно, только для умных.
@user-jn1px7rp3h
@user-jn1px7rp3h 4 жыл бұрын
а видос разве о понимании полиморфизма? просто, наверное я даже не сосредотачивался на попытке понять
@Vo1andyara
@Vo1andyara 3 жыл бұрын
тут скорее что ты должен уже знать что это такое, но по факту чётко
@alexlevinshtein3835
@alexlevinshtein3835 4 жыл бұрын
Информативный видос, содержит инфу которая часто встречается на собесах
@aukolosov
@aukolosov Жыл бұрын
спасибо за видео. разные подходы там и там обозначены. а в серьëзных проектах, где важна и безопасность и производительность по-любому применяют покрытие кода тестами
@user-wb1wd4mb8j
@user-wb1wd4mb8j 5 жыл бұрын
За два года обучения на ИТ в вузе не узнала столько, сколько узнала за этот видос
@holu3160
@holu3160 Жыл бұрын
в питоне есть библиотека typing и можно с ней сделать, чтобы функция принимала аргумент только с определенным типом
@imkuepf
@imkuepf 5 жыл бұрын
То чувство, когда слышал этот пример на стриме и так же подумал решить проблему)
@Burgaltay
@Burgaltay 3 жыл бұрын
Какое интересное чувство юмора 😂🖖🏻👍
@illson4666
@illson4666 5 жыл бұрын
Как понять каждый раз новый герой? я совсем отбитый, сижу и спамлю Мипо на ласт пик, потому что я могу, и у меня есть самописные макросы, которые мне достались от бабушки. В каждой игре повторяется ряд персонажей, ты не прав, и я требую в знак принятия этой ошибки снять видео "С# для маленьких и тупых"
@Dimarious.G
@Dimarious.G 5 жыл бұрын
Illson 7Я так в конструкторе пяток персонажей, вариантов комбинаций много: чтобы не писать по конструктору на каждую комбинацию (а число комбинаций будет драматично возрастать с каждым новым добавленным героем), есть полиморфизм: создаёшь интерфейс IHero, например, вешаешь интерфейс на классы всех своих Мипо-Шмипо-Пуджей-Муджей, и всё, достаточно одного конструктора с пятью IHero.
@dann1kid
@dann1kid 4 жыл бұрын
@@Dimarious.G именно. Если есть объект map, который включает в себя все остальные объекты, то они взаимодействуют с ним через его интерфейс. И каждая сущность должна толкать свои речи с map по его жаргону, то есть "нормальным языком в рамках дозволенного".
@alastor782
@alastor782 5 жыл бұрын
Пишу на питоне, но на удивление всё понял.
@andredru4278
@andredru4278 18 күн бұрын
Спасибо. Надо повторить. С первого раза недопонял.
@outresler1757
@outresler1757 Жыл бұрын
вот это да, 4 года прошло, а мы все мацаем у ExtremeCode насущные вопросы, потому что видосы сок
@dennis3961
@dennis3961 5 жыл бұрын
Красиво. До слёз.
@VilRapt
@VilRapt Жыл бұрын
Прекрасная работа!
@mechmaker9346
@mechmaker9346 4 жыл бұрын
Кстати про статическую типизацию: Если так посмотреть на развитие систем со статической типизацией,то данные системы скоро будут ничем не уступать системам с динамической типизацией. Параметрический полиморфизм есть. Полиморфизм,описанный в видео тоже имеется. А проблемы с хешмапами с различными типами помогут решить зависимые типы с параметрическим полиморфизмом.
@princessmary5556
@princessmary5556 Жыл бұрын
Вы пишете: *данные системы скоро будут ничем не уступать системам с динамической типизацией* Это какой то бред. Статические системы в принципе ничем не уступают динамическим уже просто потому, что динамические реализуются поверх статических.
@user-hl7zj8fc7u
@user-hl7zj8fc7u 4 жыл бұрын
Приятный для просмотра видосик)))
@dasauser
@dasauser 4 жыл бұрын
У тебя есть видос, типа "почему php - не ЯП"? Если есть, то дай ссыль(именно твое мнение), а если нет, то запили. Очень хочется узнать, почему ты его (пхп) не упоминаешь в большинстве видосов, обходишь стороной.
@user-qp5rh9iv7n
@user-qp5rh9iv7n 5 жыл бұрын
ещё не посмотрел, но спасибо за видео
@user-gs2of5nq8g
@user-gs2of5nq8g 5 жыл бұрын
Первый раз услышал про ad hoc полиморфизм. А ты на каких героях в дотку гамаешь если не секрет?
@MasterMen2011
@MasterMen2011 3 жыл бұрын
6:52 Игра: Age of Empires II: The Conquerors (2000)
@Qnoize
@Qnoize 5 жыл бұрын
Очень интересно, но с середины перестал понимать, видимо я тупой ещё пока, пойду книжки читать!)
@ancient-raccoon
@ancient-raccoon 3 жыл бұрын
а почему шаблоны например не использовать в методах где возможны различные типы параметров?
@Cada0x1
@Cada0x1 5 жыл бұрын
Скучаю по вашим видосикам, куда вы пропали? :(
@ivana.4753
@ivana.4753 3 жыл бұрын
Чувак, на 3:40 я просто валялся под столом. Аплодисметы за юмор! :))))
@smaramna
@smaramna Жыл бұрын
В шарпе можно ещё object юзать, вместо dynamic Первому проще downcast забабахать, потому что это всем классам класс (если не указывать родителя - он там будет object "неявно") А с dynamic свои приколы Можно конечно упороться и наследовать свои классы от dynamic, а потом ловить с этого рофлы и лулзы Но и это тоже работать будет, как-то Вот классно придумали множественное наследование После чего, в ООП прострелить колено стало в два раза проще, равно как и хрупкость родителей/наследников стала в два раза более хрупкой
@tankowot
@tankowot 2 жыл бұрын
Люблю эти старые видосы без рекламы
@keerpeech1
@keerpeech1 5 жыл бұрын
Я один смотрю эти видосы ради шутеек автора, а не для того, чтобы подчерпнуть что то новое?)
@user-mw7wx8wm5p
@user-mw7wx8wm5p 5 жыл бұрын
Когда уже, проф кодер, но шутки про ебобо отлично заходят
@hiryu70
@hiryu70 5 жыл бұрын
Дмитрий Антоненко с ростом компетенций потребность в ебобо становится более очевидной
@kadyshev2759
@kadyshev2759 5 жыл бұрын
Да.
@uncle-xxi
@uncle-xxi 4 жыл бұрын
поДчерпнуть это как? низэнько-низэнько? :) :) :)
@sniper9577
@sniper9577 3 жыл бұрын
Очевидная расстаноква линий в данном случае: кери Пудж с спортом Магнусом, мид Лина и в офлайне Свен с ВРкой. Классный пик, кста, нужно затестить.
@PAPAKOTT
@PAPAKOTT 5 жыл бұрын
Браво !!!
@suryaninov
@suryaninov 5 жыл бұрын
Ёмкий полиморфизм
@fordel_0
@fordel_0 3 жыл бұрын
Не знаю как в других языках с динамической типизацией, но в моём любимом ♂Python♂ можно проверять соответствует ли переменная / обьект определённому классу / типу данных.
@bogdankovtun3325
@bogdankovtun3325 5 жыл бұрын
Добрый день , можете обяснить зачем мне нужен CLR поскольку я начал читать Рихтера и у меня появилось такое впечетление что я читаю что-то ненужное . Смотря на примеры , я понимаю что это я прочитал у Шилдта . Нужно ли мне дальше продолжать это делать или перейти на болие практичную книжку ?А то я тот человек который не воспренимает ту информацию которая не есть интересна или практична . Прочитав уже 100 страниц ,я так и не понял где я могу применить полученые знания . (Сори за русский, в школе не учил .)
@daniil7750
@daniil7750 5 жыл бұрын
Gregoruy Horikov ты новичок в программировании? Отложи пока Рихтера, ещё рано, потом вернёшься, читать его нужно, но пока ничего не поймёшь, сначала учи сам C#, книг много, можешь глянуть на Троелсена, Шарп (фамилия автора, да), или что нибудь в инете.
@elsukovandrey
@elsukovandrey 5 жыл бұрын
Точняк, на входе только Троельсен. Рихтер подождет. Да и хуй на него можно забить.
@diminddl
@diminddl 5 жыл бұрын
то чуство когда забил на с++ на моменте ООП и случайно сюда попал и офигел.
@kemsekov6331
@kemsekov6331 4 жыл бұрын
От души, братан
@god_bika
@god_bika 4 жыл бұрын
Да не. Инкапсуляция оно тоже, облегчает понимание чего же класс делает конкретно. Просто приватно-протектные поля и методы не рассматриваешь и четко видишь его, класса, суть. Воот. Ну и безопасность в наименованиях этих приватных сущностей. Не надо бояться дублирования имен(все закрыто на замок, инкапсулированно). А ведь это может произойти случайно, не специально.
@Stronble
@Stronble 4 жыл бұрын
Нифига ты с примером из доты замарочился)
@user-zk9kf4jh5b
@user-zk9kf4jh5b 5 жыл бұрын
Привет, лойс за видос! Объясняйте доступно с хорошими примерами))) Хорошо бы найти канал, где также объясняют с java... Кто-то может посоветовать?)
@gentleNES
@gentleNES 5 жыл бұрын
Хотелось бы уже чего-нибудь посложнее. Видео о рефлексии или тех же паттернах, например.
@ypouhivanov2173
@ypouhivanov2173 5 жыл бұрын
о, о рефлексии дистительна отель бы
@anmaner4822
@anmaner4822 5 жыл бұрын
gentleNES А в чем проблема прочесть книгу по паттернам? Благо есть куча отличных книг на эту тему.
@sys.reboot6734
@sys.reboot6734 3 жыл бұрын
@@anmaner4822 С книги по паттернам не поорать нормально. Хотя если я ошибаюсь и у вас есть орная книга по патернам, то дайте сурс.
@AlpinWeb
@AlpinWeb 4 жыл бұрын
Приятного аппетита!
@user-gb1ch8rf1e
@user-gb1ch8rf1e 4 жыл бұрын
"Без него невозможно писать приложения, по крайней мере в объектно-ориентированном стиле с использованием статической типизации". Ну, динамические-типизированные ЯПы вообще не могут существовать без полиморфизма, ибо динамические переменные не могут быть без динамического полиморфизма. А ещё насчёт ad hoc полиморфизма. Я пока в этом слабо шарю, но это, получается, просто статический полиморфизм?
@user-qp5lx6vh9d
@user-qp5lx6vh9d 4 жыл бұрын
Какие угодно, но только не тоненькие программерские ляшечки😆
@user-pd4gt9zz9c
@user-pd4gt9zz9c 5 жыл бұрын
тоненькие программирские ляшечки)))) ухаха))) поржал от души) лови лайк и подписку чисто за юмор) ну и инфа кому-то полезна)
@kick4994
@kick4994 4 жыл бұрын
А как потом узнать к какому классу нужно downcast Hero?
@purposeful420
@purposeful420 5 жыл бұрын
бля, чувак ты лучший! спасибо тебе! поднял настроение!
@Bayanovi4
@Bayanovi4 5 жыл бұрын
Кулл хацкеры обожают код с динамической типизацией)
@hutzpa3619
@hutzpa3619 5 жыл бұрын
Примеры заебись, но уверен что не все поймут из видео что есть разные виды полиморфизма. Хотя как вводный гайд в эту тему, зайдёт думаю норм
@gaidzin2
@gaidzin2 2 жыл бұрын
Про способность функции обрабатывать данные разных типов.
@romaok6888
@romaok6888 5 жыл бұрын
спасибочки
@petrvictorovich
@petrvictorovich 2 жыл бұрын
Ааааа! Я всё пооонял! Если я пешу на JS - я могу забить на: 1. Паттерны 2. ООП 3. Полиморфизм Профит!
@User-cf3rw
@User-cf3rw 5 жыл бұрын
Лукас)
@sfrog303
@sfrog303 3 жыл бұрын
После 2:44 пришлось ставить видос на паузу, поржать, успокоиться, и только потом продолжать смотреть потому что дальше информация уже не шла)
@stazzad2606
@stazzad2606 4 жыл бұрын
я посмотрел видео:" что такое полиморфизм"?
@pasha5760
@pasha5760 5 жыл бұрын
Браво!) Интересно, а если на собеседовании в такой форме, как твои видео отвечать😂😂 Думаю тогда можно попасть к весёлым ребятам))
@KPAMCATEJlb
@KPAMCATEJlb 5 жыл бұрын
Главное закрякивать некоторые свои слова, всё-таки на собеседование пришёл же..
@pasha5760
@pasha5760 5 жыл бұрын
Тогда я буду много крякать))
@elsukovandrey
@elsukovandrey 5 жыл бұрын
Блять, просто шли всех нахуй сразу! Сам всегда так делаю...
@vladimirmedvedev8908
@vladimirmedvedev8908 4 жыл бұрын
Чувак запили видос в гуспрском стиле - замени матерки на элегантные обороты. Просто интересно.
@user-py3yn5kp7q
@user-py3yn5kp7q 4 жыл бұрын
7:41 На мониторе GOATSE!
@user-ix7lb1sx4k
@user-ix7lb1sx4k 3 жыл бұрын
Здравствуйте. В этом www.cyberforum.ru/python/thread2533185-page5.html#post14114964 и следующем сообщении ссылки на расширения Пайтона для статической типизации. Хотелось бы, чтобы Вы выбрали какой - то из них и сделали урок, как можно хорошо пользоваться полиморфизмом в Python.
@eugenefedorov3498
@eugenefedorov3498 2 жыл бұрын
Примеры на доте это гениально, хотя не хватает что то про мам…
@Myaw-mrow
@Myaw-mrow 5 жыл бұрын
Ничего не понял, но очень интересно.
@Fox_exe
@Fox_exe 4 жыл бұрын
Статичиская типизация ещё и на скорость и потребление памяти нехило так влияет. Вот нужна тебе переменная в виде числа 0..254 - Проще всего юзать char (unsigned int) - Такая переменная будет "Жрать" один байт оперативки. В динамических языках - Сначала пройдет проверка, что это и как хранить. Потом оно (Внезапно!) может превратиться в строку и занять уже не один байт, а аж 10 (Не помню в какой из языков такая херня, но бывает и не такое)...
@user-sv2gm3vk6k
@user-sv2gm3vk6k 4 жыл бұрын
В динамически типизированных языках всё ещё интереснее. Переменные не могут храниться в стеке, т.к. в любой момент программы могут внезапно изменить тип данных, потребовав другое количество байт памяти, соответственно данные хранятся в хипе(динамической памяти). Это память, которую можно удалить в любой момент, когда ты захочешь, а потом выделить ещё какое-то количество байт памяти. Но получить доступ к ней можно только через указатель(4 байта на 32-битной системе и 8 на 64). Но к тому же динамическая память выделяется операционной системой, а ей нужно запомнить область, где лежит кусок динамической памяти. Она помещает прямо перед выделенной областью какие-то данные, которые позволяют нормально работать с динамической памятью. А он весит ещё несколько байт. Так что любая переменная требует примерно от 10 байт, даже если хранится просто одна буква. (исправьте меня, если я написала неправильно)
@princessmary5556
@princessmary5556 Жыл бұрын
Вы пишите: *Такая переменная будет "Жрать" один байт оперативки* Не факт. Такая переменная будет жрать *минимум* 1 байт
@princessmary5556
@princessmary5556 Жыл бұрын
@@user-sv2gm3vk6k Вы пишете: *Переменные не могут храниться в стеке, т.к. в любой момент программы могут внезапно изменить тип данных* Это чушь. Из того факта, что они могут в любой момент изменить тип, никак не следует, что переменные не могут храниться в стеке. И так, на всякий случай: размеры указательных типов не фиксированы. Никто не гарантирует, что они будут именно 4 байта на 32-й платформе, и 8 на 64-х битной.
@igorcoolman
@igorcoolman 5 жыл бұрын
нихрена не понял
@seniordev9275
@seniordev9275 5 жыл бұрын
Как без наследования невозможно добиться полиморфизма? Сам же говорил про ad hoc полиморфизм)) Ну а если к словам не придираться то видос годный!
@krisright7304
@krisright7304 3 жыл бұрын
Ничего не поняла, но ооочень интересно
@ypouhivanov2173
@ypouhivanov2173 5 жыл бұрын
даешь про рефлексию
@smdfb7334
@smdfb7334 5 жыл бұрын
Окей , а как после создания абстрактоного класса теперь получить в radiant доступ к уникальнім переменным класса sven допустим??
@user-gh1qe7xb4j
@user-gh1qe7xb4j 5 жыл бұрын
Sven sven = (Sven)hero2; sven.кунуть_перчатку();
@SupraStututututu
@SupraStututututu 3 жыл бұрын
куда делся видос по инкапсуляции?инкапсулировался по полной?
@4ec933
@4ec933 4 жыл бұрын
Крутой тип)
@vycrumblossom5404
@vycrumblossom5404 4 жыл бұрын
Как тут уже писали, статика/динамика говорит о времени проверки типов (компилация/выполнение). Не надо путать с явной/неявной и сильной/слабой типизацией. Зачем путать людей? А чтобы в метод не попало хер знает что, надо проверки на тип данных делать. Никто не запрещает в том же Python генерировать свои исключения. И еще, C таки со слабой типизацией, так что толку от проверок на этапе компилиции особо нет, если он потом может неявно преобразовать данные.
@HellfireRampage
@HellfireRampage 5 жыл бұрын
Лист с персонажами передавать на вход методу не ?
@markshevelev9508
@markshevelev9508 5 жыл бұрын
На 4:38 возникает вопрос: а почему мы создали много разных типов героев, да потом ещё пытаемся подсунуть их в качестве параметра в функцию? Если мы создали разные типы, значит объекты этих разных типов должны использоваться в разных функциях. А если они используются в одной общей функции, то почему мы не хотим создать одни общий тип для "героя"?
@elsukovandrey
@elsukovandrey 5 жыл бұрын
Блять, просто такое api. Как будто ты не сам не говнокодил...
@kirillstepankov
@kirillstepankov 5 жыл бұрын
Можешь мне пожалуйста подсказать, какой язык мне учуть кроме c# , то есть он должен как-то дополнять c#.
@sp1ne2104
@sp1ne2104 5 жыл бұрын
sql
@user-kw3ft8bc4t
@user-kw3ft8bc4t 5 жыл бұрын
NIM
@user-sj9tf9bw2w
@user-sj9tf9bw2w 4 жыл бұрын
html
@user-cj8zc4qo7l
@user-cj8zc4qo7l 5 жыл бұрын
Божественно
@user-lh4yj4gy7c
@user-lh4yj4gy7c 3 жыл бұрын
заебись, спасибо!
@MegaKimor
@MegaKimor 4 жыл бұрын
расскажи о агрегации и композиции
@a.o.yaroslavov
@a.o.yaroslavov 4 жыл бұрын
C# с гибридной типизацией, там есть dynamic.
@squidwardfromua
@squidwardfromua 3 жыл бұрын
3:09 **Этот мем** Серьезно?
@TheTanat
@TheTanat 4 жыл бұрын
Так и не понял, получается в языках с ДТ знания о полиморфизме нах не нужны?
@foresteam4206
@foresteam4206 3 жыл бұрын
5:40 да не, никаких проблем. В плюсах можно все через pvoid ебашить xD
@ivanjermakov
@ivanjermakov 5 жыл бұрын
Пример, конечно, так себе. Но суть отражает, молодец.
@TheKOTLUIS
@TheKOTLUIS 5 жыл бұрын
Подкинь материал какой то для освоения ООП =)
@QuickXplain
@QuickXplain 3 жыл бұрын
Так и не смог догадаться, какое слово спрятано под Ё*кий.
@garrysc1544
@garrysc1544 3 жыл бұрын
Б
@fuad2069
@fuad2069 Жыл бұрын
А как насчёт инкапсуляции что означает сокрытие данных?
@princessmary5556
@princessmary5556 Жыл бұрын
А насчет инкапсуляции: она вовсе не означает сокрытие данных.
@dartmaul3293
@dartmaul3293 5 жыл бұрын
Ты крутой, абжаю тебя чувак) Приятного аппетита, лойс)
@kabukijoe99
@kabukijoe99 2 жыл бұрын
Ни чего не понятно, но очень интересно
THE MOST FREQUENT MISCONCEPTIONS ABOUT OOP
19:37
ExtremeCode
Рет қаралды 537 М.
Большие проблемы наследования в ООП
10:51
ONE MORE SUBSCRIBER FOR 6 MILLION!
00:38
Horror Skunx
Рет қаралды 14 МЛН
КАРМАНЧИК 2 СЕЗОН 6 СЕРИЯ
21:57
Inter Production
Рет қаралды 451 М.
WHY DOES SHE HAVE A REWARD? #youtubecreatorawards
00:41
Levsob
Рет қаралды 37 МЛН
어른의 힘으로만 할 수 있는 버블티 마시는법
00:15
진영민yeongmin
Рет қаралды 10 МЛН
Как я УСТАЛ работать программистом
7:29
Принципы ООП. 3. Полиморфизм
9:04
Sergey Nemchinskiy
Рет қаралды 137 М.
Признаки слабого программиста
11:21
ExtremeCode
Рет қаралды 469 М.
Вся суть ассемблера за одно видео
8:51
Прекрати задрачивать алгоритмы
7:46
ExtremeCode
Рет қаралды 153 М.
Ты должен писать плохой код
10:41
ExtremeCode
Рет қаралды 452 М.
Power up all cell phones.
0:17
JL FUNNY SHORTS
Рет қаралды 49 МЛН
Теперь это его телефон
0:21
Хорошие Новости
Рет қаралды 1,8 МЛН
How To Unlock Your iphone With Your Voice
0:34
요루퐁 yorupong
Рет қаралды 17 МЛН
Mi primera placa con dios
0:12
Eyal mewing
Рет қаралды 436 М.