ООП - урок № 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 - итоги
Исходные коды к уроку
О интерфейсах в C# 8.0
-------------------
В
1 view
82
24
3 months ago 00:34:02 1
Весь ООП в JavaScript за 35 мин
3 months ago 18:35:20 84
Learn C Programming and OOP with Dr. Chuck [feat. classic book by Kernighan and Ritchie]
3 months ago 00:22:49 1
Курс по ООП в С++: шаблоны и метапрограммирование
3 months ago 00:14:42 1
Чем эта странная клавиатура так хороша?
3 months ago 09:19:56 1
C# 2024 С НУЛЯ ДО ПРОФИ | СЛИВ ЛУЧШЕГО КУРСА
3 months ago 00:20:09 1
GPT-4 Omni ИНТЕГРАЦИЯ в ТГ БОТ! С Прокси, на Python – aiogram 3
3 months ago 00:07:11 1
Стрелковое отделение Красной Армии против отделения Вермахта | Сравнение пехоты Второй Мировой
3 months ago 00:13:40 13
Концепция ООП простыми словами | Объектно-ориентированное программирование Python