Знакомство

Завершено

Наследование классов — это основная концепция объектно-ориентированного программирования. Наследование позволяет создавать иерархии классов, способствует повторному использованию кода и расширяемости. Этот модуль посвящен пониманию и реализации наследования в C#.

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

Ниже приведены разделы, описанные в этом модуле:

  • Изучите принципы наследования классов.
  • Настройте базовые и производные классы.
  • Расширение производного класса новыми элементами.
  • Переопределите свойства и методы в производном классе.
  • Доступ к членам базового класса из производного класса.
  • Реализуйте базовые и производные классы в приложении C#.

После завершения этого модуля вы сможете:

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

К концу этого модуля у вас есть твердое понимание наследования классов в C# и вы можете реализовать иерархию классов с помощью базовых и производных классов.