Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Especifica que una propiedad o procedimiento se puede invalidar mediante una propiedad o procedimiento con nombre idéntico en una clase derivada.
Observaciones
El Overridable modificador permite reemplazar una propiedad o un método de una clase en una clase derivada. El modificador NotOverridable impide que una propiedad o método se invalide en una clase derivada. Para obtener más información, vea Aspectos básicos de la herencia.
Si no se especifica el Overridable modificador o NotOverridable , el valor predeterminado depende de si la propiedad o el método invalida una propiedad o método de clase base. Si la propiedad o el método invalida una propiedad o método de clase base, el valor predeterminado es Overridable; de lo contrario, es NotOverridable.
Puede sombrear o invalidar para volver a definir un elemento heredado, pero hay diferencias significativas entre los dos enfoques. Para obtener más información, vea Sombreado en Visual Basic.
Un elemento que se puede invalidar a veces se conoce como elemento virtual . Si se puede invalidar, pero no tiene que serlo, a veces también se denomina elemento concreto .
Solo puede usar en una instrucción de declaración de Overridable propiedad o procedimiento.
Modificadores combinados
No se puede especificar Overridable ni NotOverridable para un Private método .
No se puede especificar Overridable junto con MustOverride, NotOverridableo Shared en la misma declaración.
Dado que un elemento de invalidación se reemplaza implícitamente, no se puede combinar Overridable con Overrides.
Uso
El Overridable modificador se puede usar en estos contextos: