Поделиться через


Переопределяется (Visual Basic)

Указывает, что свойство или процедура могут быть переопределены идентичным именованным свойством или процедурой в производном классе.

Замечания

Модификатор Overridable позволяет переопределить свойство или метод в классе в производном классе. Модификатор NotOverridable предотвращает переопределение свойства или метода в производном классе. Дополнительные сведения см. в разделе "Основы наследования".

Overridable Если параметр или NotOverridable модификатор не указан, параметр по умолчанию зависит от того, переопределяет ли свойство или метод базового класса. Если свойство или метод переопределяет свойство базового класса или метод, параметр по умолчанию имеет значение Overridable; в противном случае это NotOverridableзначение.

Можно теневой или переопределить для переопределения унаследованного элемента, но между двумя подходами существуют значительные различия. Дополнительные сведения см. в разделе "Тени" в Visual Basic.

Элемент, который можно переопределить, иногда называется виртуальным элементом. Если его можно переопределить, но не обязательно, иногда он также называется конкретным элементом.

Можно использовать Overridable только в инструкции объявления свойства или процедуры.

Объединенные модификаторы

Невозможно указать Overridable или NotOverridable для Private метода.

Нельзя указать Overridable вместе с MustOverride, NotOverridableили Shared в том же объявлении.

Так как неявно переопределяемый элемент неявно переопределяется, нельзя объединить Overridable с Overrides.

Использование

Модификатор Overridable можно использовать в следующих контекстах:

Инструкция функции

Заявление о собственности

Подзаявление

См. также