Overrides (Visual Basic)
Указывает, что свойство или процедура переопределяет идентично именованные свойство или процедуру, унаследованную из базового класса.
Заметки
Правила
Контекст объявления. Можно использовать Overrides только в операторе объявления свойства или процедуры.
Комбинированные модификаторы. Нельзя указывать Overrides в одном и том же объявлении вместе с Shadows или Shared.Поскольку переопределяемый элемент является неявно переопределяемым, нельзя объединять Overridable с Overrides.
Соответствие сигнатур. Сигнатура этого объявления должна точно совпадать с сигнатурой свойства или процедуры, которую она переопределяет.Это означает, что списки параметров должны включать одинаковое число параметров, в том же порядке, с теми же типами данных.
В дополнение к сигнатуре объявление переопределения должно также совпадать со следующим:
Уровень доступа
Возвращаемый тип, если таковой имеется
Универсальные сигнатуры. Для универсальной процедуры сигнатура включает число параметров типа.Таким образом, объявление переопределения должно соответствовать версии базового класса в этом отношении.
Дополнительные соответствия. В дополнение к соответствию сигнатуры версии базового класса, это объявление должно также соответствовать ему в следующих отношениях:
Модификатор уровня доступа (например Public (Visual Basic))
Механизм передачи каждого параметра (ByVal (Visual Basic) или ByRef (Visual Basic))
Ограничение списка для каждого типа параметра универсальной процедуры
Затенение и переопределение. Затенение и переопределение заново реализуют наследуемый элемент, но существуют значительные различия между двумя способами.Дополнительные сведения см. в разделе Сокрытие в Visual Basic.
Модификатор Overrides можно использовать в следующих контекстах:
См. также
Ссылки
Основные понятия
Универсальные типы в Visual Basic (Visual Basic)