ООП - урок № 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 ------------------- В
Back to Top