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:

Instrucción Function

Property Statement

Instrucción Sub

Consulta también