Знакомство
Наследование классов — это основная концепция объектно-ориентированного программирования. Наследование позволяет создавать иерархии классов, способствует повторному использованию кода и расширяемости. Этот модуль посвящен пониманию и реализации наследования в C#.
Представьте, что вы работаете в некоммерческой компании, которая находится в разгар проекта обновления программного обеспечения. Для сложности приложения требуется модульная и многократно использованная структура кода, и вы обеспокоены удобочитаемостью кода, удобством обслуживания и организацией. Необходимо понять, как реализовать иерархию классов, которая реализует наследование и поддерживает полиморфное поведение. В этом модуле описаны эти понятия и приведены практические примеры, которые помогут вам применить их в работе.
Ниже приведены разделы, описанные в этом модуле:
- Изучите принципы наследования классов.
- Настройте базовые и производные классы.
- Расширение производного класса новыми элементами.
- Переопределите свойства и методы в производном классе.
- Доступ к членам базового класса из производного класса.
- Реализуйте базовые и производные классы в приложении C#.
После завершения этого модуля вы сможете:
- Объясните принципы наследования классов.
- Описать характеристики по умолчанию производного класса.
- Управление видимостью унаследованных элементов с помощью модификаторов доступа и ключевых слов, таких как
abstract,virtualиsealed. - Описание использования ключевых слов
newиoverrideв производном классе. - Переопределите свойства и методы в производном классе.
- Доступ к элементам базового класса в производном классе.
- Реализуйте базовые и производные классы в приложении C#.
К концу этого модуля у вас есть твердое понимание наследования классов в C# и вы можете реализовать иерархию классов с помощью базовых и производных классов.