Дом развитие Что такое наследование в диез? - определение из техопедии

Что такое наследование в диез? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Наследование?

Наследование в C # - это возможность создать класс, который наследует атрибуты и поведение от существующего класса. Вновь созданный класс является производным (или дочерним) классом, а существующий класс является базовым (или родительским) классом.


Наследование является одной из ключевых особенностей объектно-ориентированного программирования. Преимущества наследования являются частью причины, по которой структурное программирование можно заменить на объектно-ориентированное программирование.


Наследование в C # разработано как на уровне реализации, так и на уровне интерфейса. Наследование реализации включает в себя код из одного класса, который повторно используется в другом, в то время как наследование интерфейса подразумевает наследование только сигнатур функций от одного типа к другому.


Наследование также известно как обобщение.

Техопедия объясняет наследство

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


Например, классы Car и Bus могут быть получены из базового класса Vehicle посредством наследования, потому что Car и Bus являются типами Vehicle.


Основные черты наследования включают в себя:

  • Все члены базового класса, за исключением тех, которые имеют частную доступность, могут быть доступны в производном классе.
  • Все члены базового класса унаследованы от базового класса, кроме конструкторов и деструкторов.
  • В отличие от C ++, виртуальные методы в производном классе должны использовать модификатор «override» для переопределения унаследованного члена.
  • Чтобы скрыть унаследованный член с тем же именем и подписью в производном классе, можно использовать модификатор «new».
  • Чтобы предотвратить непосредственное создание класса, можно использовать модификатор «abstract».
  • Чтобы предотвратить дальнейшее наследование базового класса, он может быть объявлен с использованием модификатора «sealed».
Наследование обеспечивает следующие преимущества:

  • Это позволяет построить иерархию связанных классов, которые могут повторно использовать, расширять и изменять поведение, определенное в существующих классах.
  • Это позволяет повторно использовать код, сокращая время и усилия при кодировании и тестировании.
  • Это помогает улучшить модульность и производительность за счет разделения больших частей кода на более мелкие, более управляемые части.
  • Он формирует средства для достижения полиморфизма, который позволяет объекту представлять более одного типа.

Это определение было написано в контексте C #

Что такое наследование в диез? - определение из техопедии