Тёмный

Интерфейсы в C# зачем нужны и как используются | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 77 

#SimpleCode
Подписаться 367 тыс.
Просмотров 126 тыс.
50% 1

В этом уроке начнём разбираться с интерфейсами в языке программирования C#, выясним для чего они нужны как используются и рассмотрим несколько примеров использования интерфейсов.
✅ ИСХОДНЫЙ КОД / iskhodnyi-kod-k-49927853
🔹 Telegram канал t.me/SergeySimpleCode
🔹 Наша группа ВК smplcode
✅ Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/don/SimpleCode
✅ BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Подписывайтесь на канал / @simplecodeit
🔹 C# свойства get set | ключевое слово value | автоматические свойства c# | ООП C# Урок | # 62 • C# свойства get set | ...
00:00 ► что будет в уроке
00:47 ► для чего нужны интерфейсы в си шарп
03:11 ► пример использования интерфейсов на практике
15:45 ► как интерфейсы и классы нужно размещать в проекте
16:58 ► использование интерфейсов и абстрактных классов
20:26 ► множественная реализация интерфейсов
#сишарп #simplecode #урокипрограммирования

Опубликовано:

 

3 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 163   
@SimpleCodeIT
@SimpleCodeIT 3 года назад
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@user-eq6tf8ef4g
@user-eq6tf8ef4g 3 года назад
Как же я рад, что нашел твой канал, большое тебе спасибо за годные разъяснения
@alexanderdementjev5867
@alexanderdementjev5867 3 года назад
Спасибо. Вроде понял, вроде нет. Завтра пересмотрю.
@vladyan01
@vladyan01 2 года назад
Как начался полиморфизм тоже так, вроде понял, а на следующий день уже не понял)))
@artlinestudio6735
@artlinestudio6735 2 года назад
Очень тяжело зашло. Глаза разбегаются, что и куда. Урок нужный. Спасибо Сергей!
@rm5643
@rm5643 3 месяца назад
Просто офигеваешь от крутизны изобилия инструмента в виде языка, но пока непонятно, как это применять. А если не применишь, то и не разберешься. На первых порах этого курса были ДЗ. Тут без практики никак не понять. Всем советую где-то на уроках 20-30х придумать себе какой-нибудь реальный проект, и его допиливать с использованием нового урока. Не бояться что применив новый урок сломаешь логику. Тогда курс проходится дольше, но если никуда не торопишься, то что-то можно усвоить и чему-то научиться. Уроки не реально классные. Сергей Вы очень одаренный преподаватель! Спасибо Вам большое! Для развития в качестве хобби, это то что нужно!
@user-vs4vv6ev2m
@user-vs4vv6ev2m 3 года назад
Мне одному все это напомнило "Дом который построил Джек" ?))
@user-gn3ei9ef2q
@user-gn3ei9ef2q 3 года назад
Святые понедельники! Спасибо, Сергей! =)
@tesarotawer4390
@tesarotawer4390 3 года назад
вот и прошли выходные отдыха, пора бы с утра дальше изучать любимый C#! Cпасибо за видосик!
@vetixov568
@vetixov568 3 года назад
Прошло 2 года, а курсы по с# все выпускаются. Спасибо за уроки!!
@katuli3677
@katuli3677 11 месяцев назад
прошел год, а курсов все нет...
@user-ts2dt5tr2x
@user-ts2dt5tr2x 7 месяцев назад
@@katuli3677 Их все еще нет.
@TheWainek
@TheWainek 5 месяцев назад
@@katuli3677 Уже два..
@user-fh1fy6pi5h
@user-fh1fy6pi5h 2 месяца назад
​@@katuli3677прошло еще 9 месяцев. Result = null
@mikkimorfin5406
@mikkimorfin5406 3 года назад
Благодарю Вас)За уроки.
@nikitarickman
@nikitarickman 3 года назад
Я на 52 уроке, но сразу ставлю лайк !
@elizabethgrant6018
@elizabethgrant6018 2 года назад
Огромное спасибо Вам, Сергей!!!
@user-rh6ut3ur4k
@user-rh6ut3ur4k 3 года назад
Спасибо за уроки. Просто, понятно и всё по-делу. Материал высшего качества. Автору - плюс сто в карму!
@paladin80lvl
@paladin80lvl 2 года назад
зачем ты это сказал
@qurier885
@qurier885 2 года назад
@@paladin80lvl показать автору, что ты ему благодарны, что ты его смотришь
@qurier885
@qurier885 Год назад
@@user-zd3qw7le5c не знаю, у меня проблем с этим не было
@adamadamesko9759
@adamadamesko9759 3 года назад
Уроки выходят - скилл растет, добротно! Пускай выходят еще.
@peepa1392
@peepa1392 3 года назад
Спасибо за урок!
@ShomLZ
@ShomLZ 3 года назад
Спасибо за урок, Сергей!
@egorkalmykov4003
@egorkalmykov4003 3 года назад
Огромнейшее спасибо за полезные уроки !!!
@k0fist504
@k0fist504 3 года назад
как же приятно слышать фразу "Приветствую Вас друзья, меня зовут Сергей..." Спасибо тебе за такой контент, просто лучший! И вопрос сколько еще уроков осталось по c# если знаешь поделись, пожалуйста
@vladislav3105
@vladislav3105 2 года назад
Огромное спасибо за уроки! Исчерпывающие объяснения! Всех благ!!
@noob681
@noob681 3 года назад
Спасибо за уроки, они очень хорошо шлифуют и устраняют любые непонятки после прочтения книг. Жду видео про делегаты и события.
@ifelru
@ifelru 2 года назад
Спасибо за отличные уроки, с данного урока вернулся к двум предыдущим и начал повторять за автором. Много информации.
@EABS1
@EABS1 2 года назад
Огромное Вам спасибо. Бесплатные и такие качественные уроки
@user-ro1fo3oz2v
@user-ro1fo3oz2v 6 месяцев назад
Как по мне, очень быстрый скачок от примеров на пистолетах, базуках к базам данным и провайдерам. Именно из-за этого для меня ролик стал очень тяжёлым и стал последним в плейлисте по ооп из-за непоняток. А остальные ролики предельно понятные и для абсолютных новичков, коим я и являюсь
@GanovAlex
@GanovAlex 3 года назад
лучшее объяснение про интерфейсы из тех, что я видел. Спасибо за канал. Когда человек сам отлично разбирается и также отлично может рассказывать (а это совершенно отдельная задача, которая не связана со знанием предмета) - это просто супер
@TheArtzlo
@TheArtzlo Год назад
Качественное объяснение, отличные примеры!
@sergeynovikov7049
@sergeynovikov7049 3 года назад
Огромное спасибо за труд!!!
@DonnaDinaMusic
@DonnaDinaMusic 2 года назад
первый урок, который пришлось смотреть на скорости 0.75, но оно того стоило. я в восторге от понятия интерфейс, капец, но как продумать архитектуру программы с интерфейсами, чтобы не запутаться - вот это жесть. но круто.
@_chill_relax_calm4647
@_chill_relax_calm4647 2 года назад
Поддерживающий комментарий для дальнейшего развития канала. Вы чрезвычайно понятно все объясняете, и при этом, к сожалению, мало что понял(в данном уроке)
@user-mj9bl5nu7z
@user-mj9bl5nu7z 2 года назад
Мне тоже сложно было понять этот урок - Почитай одновременно Троелсена, станет яснее)
@user-kz4xm7zk5c
@user-kz4xm7zk5c 3 года назад
Спасибо огромное и тебе, Сергей!
@purplefta11
@purplefta11 3 года назад
Спасибо за все твои уроки
@h2ogaming108
@h2ogaming108 3 года назад
Thank’s, it’s really help me to understand the total idea of interfaces.
@user-wp2ek8mx3c
@user-wp2ek8mx3c 3 года назад
Как всегда кратко и по делу. Спасибо за работу.
@flepjack
@flepjack 3 года назад
Годнота подъехала
@edwardmax.3249
@edwardmax.3249 3 года назад
Спасибо за очередной урок!
@ivannebyshynets8829
@ivannebyshynets8829 2 года назад
Сергей, поклон тебе до земли!
@user-zi2fh7zp1q
@user-zi2fh7zp1q 2 года назад
Пересмотрел 4 раза. Спасибо за видео!
@alexanderdementjev5867
@alexanderdementjev5867 3 года назад
Сижу жду следующего урока. Надеюсь это будут анонимные методы и делегаты в качестве параметров. А там и до событий рукой подать.
@user-od8mn6ns2z
@user-od8mn6ns2z 2 года назад
Мнооого информации. Я уже привык к вашим урокам(обычно они в два раза короче*)). Интересный факт - на таких длинных уроках я на середине видео супер загружаюсь замедляюсь , но под конец видео всё же осознаю полученную инфу. Но всё же надо будет пересмотреть .Спасибо за урок!*)
@STRANEV
@STRANEV 3 года назад
Я дико извиняюсь, что пишу не по теме ролика, но хотелось бы увидеть продолжение уроков по С++ на темы: rvalue lvalue, про конструктор переноса, явные/неявные преобразования типов, битовые операции. Огромное Вам спасибо за Ваш труд!
@user-lb6lv1sq3v
@user-lb6lv1sq3v Год назад
Храни бог автора видео :))) все доступно понятно, а главное крутые примеры. Эх, все переделывать :)))
@yuutsuren3892
@yuutsuren3892 3 года назад
Спасибо большое 😭❤️
@kostyash3rbak251
@kostyash3rbak251 9 месяцев назад
Понял я немного, больше запутался. Пример использования для меня неподходящий, как-то запутано что куда, да и зачем должно отправляться. Постараюсь пересмотреть еще раз, как отдохну, может со свежей головой все лучше уляжется. Если нет, то пойду смотреть другие источники(надеюсь найду примеры на основе игр). И все же спасибо вам за уроки!😉
@motofun-qv7zc
@motofun-qv7zc Год назад
Интерфейсы достаточно сложная тема. Спасибо за урок.
@KlevaGameS
@KlevaGameS 6 месяцев назад
Благодарю за Урок.
@DarkStrider464
@DarkStrider464 3 года назад
Спасибо, лучший!
@andruhaofficial
@andruhaofficial 3 года назад
Сергей, вы прекрасны! Как и всегда, собственно говоря) Есть идейка. Все знают, что практика, это самое важное в нашем вопросе. Так вот, было бы очень круто, если бы вы давали идею для разработки, опираясь на знания, которые уже были получены из ваших уроков, и в ходе дела вместе с нами его делать, объяснять. Как большое домашнее задание, в общем-то.
@3x__
@3x__ 3 года назад
спасибо за урок!
@user-lx5vv3uu8u
@user-lx5vv3uu8u 3 года назад
Сергей, приветствую тебя и твоих подписчиков! Благодарю!
@Leonidn1972
@Leonidn1972 2 года назад
Thanks a lot. Very simple and clearer.
@alexanderdementjev5867
@alexanderdementjev5867 3 года назад
Пересмотрел. Вник. Как же хочется больше уроков и знаний. По книгам оно как-то поверхностно, без глубокого осмысления.
@user-ql9ye5mx6u
@user-ql9ye5mx6u 2 месяца назад
Читать не умеете, значит. Посмотрел бы я на вас, как вы без книг глубоко матанчик осмыслите или термех
@johnnydowney1462
@johnnydowney1462 3 года назад
Спасибо большое без вас бы у меня ничего не получилось, но почему вы больше не снимаете домашние задания? Они очень помогали.
@user-ee6fw8ss4r
@user-ee6fw8ss4r Год назад
Спасибо тебе теска) уже как 1.5 года изучаю С#, но на интерфейсы что-то я подзабил был тогда. Вернулся. Все понятно. Спасибо) На твоих уроках учился
@user-ee6fw8ss4r
@user-ee6fw8ss4r Год назад
успел разобраться с MVC, а с интерфейсами только сейчас)))
@maxwad
@maxwad 3 года назад
Чем дальше, тем сложнее. Пожелайте мне удачи, ребята! Но Сергею в любом случае огромное спасибо за работу!
@shara2568
@shara2568 3 года назад
Жду видео про индексаторы))
@izilab
@izilab 2 года назад
Холодное оружие которое имеет метод Fire(); - это прелестно! За видос спасибо!
@user-xy7mc4du4i
@user-xy7mc4du4i 2 года назад
Отличный урок
@MegaSowest
@MegaSowest 3 года назад
Как вовремя. Спасибо. Самое легкое и пончтное видео из всех
@Andrey-qk4em
@Andrey-qk4em 3 года назад
Добрый день, Сергей! Написал Вам на почту. Большая благодарность за качественный контент!
@____-fh4wx
@____-fh4wx 3 года назад
подскажите пожалуйста почту Сергея, имеется предложение, а как связаться, увы, не знаю
@skarabeydm
@skarabeydm 2 года назад
@@____-fh4wx у него в группе
@Hayabusa17
@Hayabusa17 Год назад
СПАСИБО ОГРОМНОЕ +999 подписчиков Вам
@user-uj6jx2nk3z
@user-uj6jx2nk3z Год назад
Здравствуйте! Спасибо вам за все уроки, а следующие выпуски будут?
@nastyababchenko4857
@nastyababchenko4857 Год назад
мда сильно... сразу и не осилишь такую инфу, годнота!
@user-qe3fi8kp1m
@user-qe3fi8kp1m 3 года назад
Спасибо большое, очень понятно обьясняете, если чесно ваши уроки единственные которые я понял =)
@awdesawdeska6161
@awdesawdeska6161 3 года назад
ещё не посмотрел, но лайк поставил
@slavastehov
@slavastehov 8 месяцев назад
Я коробко)) Спасибо за видео.
@insalansedangerozovich2126
@insalansedangerozovich2126 2 года назад
спасибо. лайки проставил. не забрасывай это дело, пожалуйста. Менторством занимаетесь?
@user-ok8ni3dx2c
@user-ok8ni3dx2c 3 года назад
спасибо!
@gorochkin1747
@gorochkin1747 2 года назад
После полиморфизма стало все очень сложно для понимания))) вроде и понятно, но самому реализовать не реально пока)))
@paladin80lvl
@paladin80lvl 2 года назад
это как кристаллы в физике. это оттуда взяли. полиморфизм.
@MaxKyivUa
@MaxKyivUa Год назад
Сергей объясняет очень сложно. Я много месяцев мучился по его урокам. Нужно больше практики, а еще смотреть видео других авторов не аналогичные темы
@HeIvis
@HeIvis Год назад
@@MaxKyivUa , нужно вам более последовательно изучать темы и проблем с понимаем не будет. Сергей объясняет наиболее понятно, учитывая, что я посмотрел около 3-4 полярных источников. Там примеры такие скучные, что даже не интересно рассматривать.
@MaxKyivUa
@MaxKyivUa Год назад
@@HeIvis у каждого свое отношение, но, повторюсь, боле полугода изучаю программирование и объяснение Сергея очень сложно воспринимается. Думаю, не все хорошие программисты умеют учить и Сергей, наверное, хороший программист, не его изложение мягко говоря, не простое
@dakinder1534
@dakinder1534 Год назад
​@@HeIvis насмешил. Где ты тут примеры увидел?
@user-cf5pk2wz6w
@user-cf5pk2wz6w 2 года назад
Надо же так доходчиво объяснить и для тех, кто планирует делать сайты нa C# и для тех, кто планирует разрабатывать игры
@HeIvis
@HeIvis Год назад
Привет, как успехи?
@viktormix6522
@viktormix6522 2 года назад
Пасибо тебе огромно,
@makasin2393
@makasin2393 3 года назад
Мега интересно:)
@donalddark2529
@donalddark2529 3 года назад
Наконец дошеёл)
@title6322
@title6322 3 года назад
Наконец то понял что к чему
@alinanur5628
@alinanur5628 2 года назад
Взрыв мозга...Когда я это все смогу понять и применить?!
@rkononykhin
@rkononykhin 3 года назад
Спасибо
@AnderX003
@AnderX003 3 года назад
Сергей, а после основных уроков по ООП, будете ли снимать уроки про разные паттерны?
@clownkrusty9950
@clownkrusty9950 Год назад
Что что, но в этом уроке вообще ничего не понятно. Ощущения будто сидишь на перроне и смотришь на уезжающий поезд в который ты почему то не сел хотя должен был
@XTERIAN
@XTERIAN Год назад
+
@avelidamian1194
@avelidamian1194 3 месяца назад
Если смотреть подряд его видео , и не только его , будет все понятно !
@user-ql9ye5mx6u
@user-ql9ye5mx6u 2 месяца назад
Ну вы и тормоз)
@user-ob5wx8us7h
@user-ob5wx8us7h 2 года назад
здравствуйте! подскажите в чем преимущество помещения объекта класса ConsoleDataProcessor в переменную интерфейса IDataProcessor? почему с таким же успехом не создать объект этого же класса и поместить туда данные?
@amezhlumov
@amezhlumov 2 года назад
Здравствуйте ! Подскажите пожалуйста, а эти самые интерфейсы могут быть вынесены в отдельный dll ?
@leskhanmuratuly5374
@leskhanmuratuly5374 2 года назад
Как говорится, ничего не понятно. Но очень интересно.
@fodi6761
@fodi6761 9 месяцев назад
Блин, как же я обожаю его текст стрельбы. Чпуньк, Йа Коробко хпхахахахахахх
@Estarossa_Miloserdia
@Estarossa_Miloserdia Год назад
Йа коробко!
@dmytrogryzov3371
@dmytrogryzov3371 Год назад
Йа коробко 😂
@nastyababchenko4857
@nastyababchenko4857 2 года назад
капец уже конец )
@User00251
@User00251 Месяц назад
Не знаю, какие проблемы у всех вдруг на этом уроке. Я абсолютный новичок в программировании, всё поняла)
@SuperSubStrata
@SuperSubStrata 6 дней назад
Очень сложный урок, несколько раз пересматривал, но не уверен, что как надо усвоил. Какие то процессоры, провайдеры и всё это в куче. Первый раз на этом канале плохо усваиваю материал, обычно Сергей всё очень понятно предоставлял и редко пересматривать приходилось. Наверное тема действительно непростая.
@gennadysmirnov5362
@gennadysmirnov5362 2 года назад
Тут тоже есть вопрос, в начале урока идет работа через переменную типа Интерфейса, ей присваивается объект класса, в метод, которого передается объект другого класса и выполняется какая-то логика, тогда как в конце урока с абстрактными классами мы напрямую передаем в метод объекта типа Player в цикле объекты типа Weapon без переменной типа Интерфейса. Работает и так и так, но как лучше, или это без разницы?
@govdamikhaylo4183
@govdamikhaylo4183 3 года назад
Жаль что это видео не вышло раньше(
@VAscetic
@VAscetic 2 года назад
Ладно... по-позже.. чот сложновато)))
@user-cj8wy9lr3s
@user-cj8wy9lr3s 3 года назад
Дай бох тебе бабла!!!! Спасибо за урокииииии!!!!
@mymobigoogle205
@mymobigoogle205 8 месяцев назад
Дай блох тебе здоровых.
@veronica-bu8rp
@veronica-bu8rp 3 года назад
Спасибо за Ваш урок!
@timurlimonov5076
@timurlimonov5076 Год назад
best
@user-vc8ue5jl8j
@user-vc8ue5jl8j 3 года назад
Опять 60 фпс... жопа-боль. (Большое спасибо за Урок!)
@user-bn8eb7um1g
@user-bn8eb7um1g 3 года назад
Сергей, спасибо за ваш труд! Я Думаю многим бы хотелось узнать на каком этапе от «новичка до профессионала» мы находимся посмотрев, поняв и проработав все вышедшее уроки данного курса ? Сколько ещё примерно видео выйдет по с#?
@musyanya7546
@musyanya7546 3 года назад
Ещë как минимум LINQ и лямбда-выражения нужно пройти, многопоточность, делегаты.
@Neroz49rujka
@Neroz49rujka 2 года назад
sps!
@user-eh8dv5dh7w
@user-eh8dv5dh7w 2 года назад
коммент для продвижения
@powerblure7713
@powerblure7713 2 месяца назад
Если честно после создания второго интерфейса понимание шло сильно с трудом. А после наследования я вообще перестал понимать что происходит на экране. Тема для меня оказалась чёт резко сложной. До этого шёл бодро и ловил на лету.
@Kamingos
@Kamingos Год назад
🤯
@user-zy2kg7dk7e
@user-zy2kg7dk7e 3 года назад
Ребят, есть разница между VS Code и Visual studio? .NET нужен для работы в Unity? Studio не ставится на компьютер из-за перенесённой виндовс, а Code успешно установился, расширение для C# поставил. Подойдёт VS Code для изучения C#? Первый язык для изучения
@yevheniikovalenko5950
@yevheniikovalenko5950 3 года назад
Лучше использовать Visual Studio.
@ilyashinaurov4846
@ilyashinaurov4846 3 года назад
пойдет, правда будет не очень удобно. проект нормальный сделать я думаю не получится, но создавать какие-нибудь небольшие исполняемые файлы пойдет
@user-gh2bk3mh8r
@user-gh2bk3mh8r Год назад
2 месяц изучения прошел, с первого раза интерфейсы не зашли)
@user-dc6qo6zb4r
@user-dc6qo6zb4r 2 года назад
на 21:24 что то разбилось ))
@xuy228
@xuy228 11 месяцев назад
ух емае
@xuy228
@xuy228 8 месяцев назад
@@ANTIISLAMOFOB да не уже все давно понятно по этому курсу он очень хороший хоть и не закончен
@blackfox2698
@blackfox2698 8 месяцев назад
​@@ANTIISLAMOFOB Программисты должны сами искать информацию, эти уроки конечно золото, но в нашем мире необходимо уметь читать, и к сожалению в основном на английском
@user-pc2ge5km9s
@user-pc2ge5km9s 2 года назад
Чот начал что-то понимать, потом парень начал что-то делать, снова сижу в непонятка XD Объясните, пожалуйста, для чего всё-таки нужен интерфейс
Далее
Кто это 😂
00:24
Просмотров 297 тыс.
Заметили?
00:11
Просмотров 2,9 млн
C# - Интерфейсы (Interfaces)
8:01
Просмотров 149 тыс.
The new MAZ X trailer - amazing!
23:40
Просмотров 173 тыс.
Интерфейсы на практике
7:34
Просмотров 177 тыс.
Кто это 😂
00:24
Просмотров 297 тыс.