Загрузка страницы

ООП - урок № 4: наследование и полиморфизм, композиция и интерфейсы на практике

Заключительный урок в цикле "теория ООП". Рассматриваем на практике наследование и понятие abstract; переопределение поведения и ключевое слово virtual, override. Пробуем использовать интерфейсы(контракты) вместо классов. Также используем композицию совместно с интерфейсами. В процессе поднимаем вопрос в чем разница между интерфейсом и абстрактным классом. И после того ломаем себе мозг нововведеньями в C# 8.0 и реализацией в интерфейсах.

Таймкоды:
00:00 - анонс
01:42 - наследование на примере Shape, abstract
07:00 - override
16:31 - интерфейсы(контракты) и shape
22:28 - диаграмма классов
24:24 - разница между абстрактным классом и интерфейсом
26:15 - композиция и интерфейсы
33:10 - C# 8.0 интерфейсы и реализация, зачем?!!
38:27 - итоги

Исходные коды к уроку
https://github.com/SBeregovoy/OopExamples

О интерфейсах в C# 8.0
https://docs.microsoft.com/en-us/dotnet/csharp/tutorials/default-interface-methods-versions
-------------------
Ваше участие очень важно для развития моего канала. Самое мало, что вы можете сделать это поддержать канал любым доступным вам способом: лайк, комментарий, подписка. Меня это мотивирует на продолжение работы, а вам ничего не стоит.

Если вы хотите меня отблагодарить донатом и поддержать развитие канала:
https://money.yandex.ru/to/4100184436534
В комментариях можно указать тему или идею для нового видео, которую вы бы хотели увидеть на канале. Естественно, мнение тех, кто меня поддерживает финансово я буду учитывать в первую очередь.

Личные вопросы о помощи в программирование и построении карьеры в IT можно задавать тут http://sberegovoy.ru/mentor/

--------------------
Оставайтесь на связи:
Мой сайт - http://sberegovoy.ru
Вступайте в телеграмм канал - https://t.me/sberegovoy
Группа в телеграмме - https://t.me/group_sberegovoyru
Вступайте в группу ВК - https://vk.com/sberegovoyru
#ityoutubersru

Видео ООП - урок № 4: наследование и полиморфизм, композиция и интерфейсы на практике канала SBeregovoyRU
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
26 июня 2020 г. 20:00:09
00:40:16
Другие видео канала
PVS-Studio и Visual Studio для поиска хитрых баговPVS-Studio и Visual Studio для поиска хитрых баговОбзор читалки Onyx boox Lomonosov и сравнение с Kon - TikiОбзор читалки Onyx boox Lomonosov и сравнение с Kon - TikiНепростой путь в программисты. От Junior до Middle к 40-ка годам.Непростой путь в программисты. От Junior до Middle к 40-ка годам.Собеседование C# Junior developer, что спрашивают в 2021 году?! Техподдержка идет программировать.Собеседование C# Junior developer, что спрашивают в 2021 году?! Техподдержка идет программировать.Односвязный список C#Односвязный список C#ITPARK FEST 2021 - IT конференция в Севастополе. Мнение и обзор.ITPARK FEST 2021 - IT конференция в Севастополе. Мнение и обзор.C# урок  №16  - наследование: new, virtual, overrideC# урок №16 - наследование: new, virtual, overrideКак пройти собеседование программистуКак пройти собеседование программистуКонфликт работы и обучения в программированииКонфликт работы и обучения в программированииOnyx Boox Kon-Tiki и PocketBook 740. Сравнение ридеровOnyx Boox Kon-Tiki и PocketBook 740. Сравнение ридеровВпечатления от первой работы программистом. Android разработчикВпечатления от первой работы программистом. Android разработчикC# урок №15 - ключевое слово static. Статические классы и методы.C# урок №15 - ключевое слово static. Статические классы и методы.Спонсорство: 3 уровня бонусов для тех кто хочет больше.Спонсорство: 3 уровня бонусов для тех кто хочет больше.C# урок № 14  - методы и параметры с результатамиC# урок № 14 - методы и параметры с результатамиОб онлайн курсах программированияОб онлайн курсах программированияПервый стрим на канале. Пришло время пообщаться, нас уже 10 тыс.Первый стрим на канале. Пришло время пообщаться, нас уже 10 тыс.Стал программистом в 29 лет! Интервью с дизайнером, бизнесменом и начинающим unity разработчиком.Стал программистом в 29 лет! Интервью с дизайнером, бизнесменом и начинающим unity разработчиком.C# урок № 13 -  ссылочные (reference type)  и размерные/значимые типы/типы значений (value type).C# урок № 13 - ссылочные (reference type) и размерные/значимые типы/типы значений (value type).C# урок №12 - битовые операции, enum и flagsC# урок №12 - битовые операции, enum и flagsДиалог с практикующим программистом - студентом. Работа, программирование и жизнь.Диалог с практикующим программистом - студентом. Работа, программирование и жизнь.REPL - C# Interactive. Ускоряем обучение программированию и поиск ошибок в коде.REPL - C# Interactive. Ускоряем обучение программированию и поиск ошибок в коде.
Яндекс.Метрика