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


Overrides

Обновлен: Ноябрь 2007

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

Заметки

Правила

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

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

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

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

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

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

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

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

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

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

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

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

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

Оператор Function

Оператор Property

Оператор Sub

См. также

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

Сокрытие в Visual Basic

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

Ссылки

MustOverride

NotOverridable

Overridable

Ключевые слова языка Visual Basic

Список типов