Overridable (Visual Basic)
Especifica que una propiedad o un procedimiento se puede invalidar mediante una propiedad o un procedimiento con el mismo nombre en una clase derivada.
Comentarios
El modificador permite invalidar una propiedad o un método de una clase Overridable en una clase derivada. El modificador NotOverbleble impide que una propiedad o método se invalide en una clase derivada. Para más información, vea Fundamentos de la herencia.
Si no se especifica el modificador o , la configuración predeterminada depende de si la propiedad o el método invalida una propiedad o un método Overridable NotOverridable de clase base. Si la propiedad o el método invalida una propiedad o un método de clase base, el valor predeterminado es Overridable ; de lo contrario, es NotOverridable .
Puede crear sombras o invalidar para volver a definir un elemento heredado, pero hay diferencias significativas entre los dos enfoques. Para obtener más información, vea Shadowing in Visual Basic.
A veces se hace referencia a un elemento que se puede invalidar como un elemento virtual. Si se puede invalidar, pero no tiene que serlo, a veces también se denomina elemento concreto.
Solo puede usar Overridable en una instrucción de declaración de propiedad o procedimiento.
Modificadores combinados
No se puede Overridable especificar ni para un método NotOverridable Private .
No se puede Overridable especificar junto con , o en la misma MustOverride NotOverridable Shared declaración.
Dado que un elemento de reemplazo es reemplazable de forma implícita, no se puede combinar Overridable con Overrides.
Uso
El modificador Overridable se puede utilizar en los contextos siguientes: