NotOverridable (Visual Basic)
Указывает, что свойство или процедура нельзя переопределить в производном классе.
Замечания
Модификатор NotOverridable
предотвращает переопределение свойства или метода в производном классе. Переопределенный модификатор позволяет переопределить свойство или метод в классе в производном классе. Дополнительные сведения см. в статье Inheritance Basics (Visual Basic) (Основная информация о наследовании в Visual Basic).
Overridable
Если параметр или NotOverridable
модификатор не указан, параметр по умолчанию зависит от того, переопределяет ли свойство или метод базового класса. Если свойство или метод переопределяет свойство базового класса или метод, параметр по умолчанию имеет значение Overridable
; в противном случае это NotOverridable
значение.
Элемент, который не может быть переопределен, иногда называется запечатанным элементом.
Можно использовать NotOverridable
только в инструкции объявления свойства или процедуры. Можно указать NotOverridable
только свойство или процедуру, которая переопределяет другое свойство или процедуру, то есть только в сочетании с Overrides
.
Объединенные модификаторы
Невозможно указать Overridable
или NotOverridable
для Private
метода.
Нельзя указать NotOverridable
вместе с MustOverride
, Overridable
или Shared
в том же объявлении.
Использование
Модификатор NotOverridable
можно использовать в следующих контекстах: