Следующий

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

4 Просмотры· 10/25/20
SBeregovoyRU
SBeregovoyRU
Подписчики
0

Заключительный урок в цикле "теория ООП". Рассматриваем на практике наследование и понятие 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/tut
-------------------
Ваше участие очень важно для развития моего канала. Самое мало, что вы можете сделать это поддержать канал любым доступным вам способом: лайк, комментарий, подписка. Меня это мотивирует на продолжение работы, а вам ничего не стоит.

Если вы хотите меня отблагодарить донатом и поддержать развитие канала:
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

Показать больше

 0 Комментарии sort   Сортировать


Следующий