- Разработка
- Бизнес
- ИТ и ПО
- Личностный рост
- Дизайн
- Маркетинг
- Красота
- Фотография и видео
- Здоровье и спорт
- Музыка
- Образование
- Подготовка к экзаменам
- Языки
- Работа на компьютере
- Строительство и ремонт
- Кулинария
- Сельское хозяйство
- Фриланс
- ПДД и вождение
- Игры
- Школьное образование
- Профессиональная ориентация
- Шитье и кожевенное дело
- Рукоделие
- Каменные и столярные работы
- Собеседование
- Рыбалка и охота
- Страны
ООП - урок № 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/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