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


NotOverridable (Visual Basic)

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

Замечания

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

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

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

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

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

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

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

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

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

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

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

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

См. также