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


Overrides (Visual Basic)

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

Заметки

Правила

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

  • Комбинированные модификаторы. Нельзя указывать Overrides в одном и том же объявлении вместе с Shadows или Shared.Поскольку переопределяемый элемент является неявно переопределяемым, нельзя объединять Overridable с Overrides.

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

    В дополнение к сигнатуре объявление переопределения должно также совпадать со следующим:

    • Уровень доступа

    • Возвращаемый тип, если таковой имеется

  • Универсальные сигнатуры. Для универсальной процедуры сигнатура включает число параметров типа.Таким образом, объявление переопределения должно соответствовать версии базового класса в этом отношении.

  • Дополнительные соответствия. В дополнение к соответствию сигнатуры версии базового класса, это объявление должно также соответствовать ему в следующих отношениях:

    • Модификатор уровня доступа (например Public (Visual Basic))

    • Механизм передачи каждого параметра (ByVal (Visual Basic) или ByRef (Visual Basic))

    • Ограничение списка для каждого типа параметра универсальной процедуры

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

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

Оператор Function

Оператор Property

Оператор Sub

См. также

Ссылки

MustOverride (Visual Basic)

NotOverridable (Visual Basic)

Overridable (Visual Basic)

Список типов (Visual Basic)

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

Сокрытие в Visual Basic

Универсальные типы в Visual Basic (Visual Basic)

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

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