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


Overridable (Visual Basic)

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

Заметки

Overridable модификатор позволяет свойство или метод в классе, который должен быть переопределен в производном классе.NotOverridable (Visual Basic) модификатор предотвращает свойство или метод из переопределения в производном классе.Дополнительные сведения см. в разделе Основы наследования (Visual Basic).

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

Для переопределения наследуемого элемента можно использовать затенение или переопределение, но существуют значительные различия между двумя способами.Дополнительные сведения см. в разделе Сокрытие в Visual Basic.

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

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

Общая модификаторы

Нельзя задавать Overridable OR NotOverridable для a Private метод.

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

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

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

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

Оператор Function (Visual Basic)

Оператор Property

Оператор Sub (Visual Basic)

См. также

Ссылки

MustOverride (Visual Basic)

NotOverridable (Visual Basic)

Overrides (Visual Basic)

Основные понятия

Основы наследования (Visual Basic)

Сокрытие в Visual Basic

Другие ресурсы

Модификаторы (Visual Basic)

Ключевые слова (Visual Basic)