Сводка

Завершено

В этом модуле вы узнали о концепции наследования в объектно-ориентированном программировании, в частности в C#. Вы реализовали иерархии классов и наследование, чтобы включить повторное использование кода, расширяемость, инкапсуляцию, согласованность и полиморфизм. Вы изучили, как производный класс может наследовать и расширять члены базового класса.

Основные выносы из этого модуля включают принципы наследования и подходы к расширению функциональных возможностей базового класса в производных классах. Вы узнали о роли модификаторов доступа при определении видимости унаследованных элементов. Модуль также объяснил использование ключевых слов, таких как abstract, virtualи sealed при управлении наследованием или переопределением элементов базового класса. Кроме того, вы узнали, как использовать ключевое слово new для скрытия элементов базового класса и ключевого слова override для изменения или расширения поведения элемента базового класса. Наконец, вы узнали, как использовать ключевое слово base для доступа к членам базового класса из производного класса.