Overridable (Visual Basic)

Especifica que una propiedad o procedimiento se puede reemplazar por una propiedad o procedimiento con nombre idéntico de una clase derivada.

Comentarios

Overridable es el valor predeterminado de un procedimiento o propiedad que invalida un procedimiento o propiedad de clase base.

Puede sombrear o invalidar para definir de nuevo un elemento heredado, pero hay diferencias significativas entre los dos enfoques. Para obtener más información, vea Sombrear en Visual Basic.

Un elemento que se puede reemplazar se denomina en ocasiones elemento virtual. Si se puede reemplazar, pero no tiene que reemplazarse, en ocasiones también se denomina elemento concreto.

Reglas

  • Contexto de la declaración. Sólo puede utilizarse Overridable en una propiedad o instrucción de declaración de procedimiento.

  • Modificadores combinados. No se puede especificar Overridable junto con MustOverride, NotOverridable o Shared en la misma declaración. Dado que un elemento de reemplazo es reemplazable de forma implícita, no se puede combinar Overridable con Overrides.

El modificador Overridable se puede utilizar en estos contextos:

Function (Instrucción, Visual Basic)

Property (Instrucción)

Sub (Instrucción, Visual Basic)

Vea también

Referencia

MustOverride (Visual Basic)

NotOverridable (Visual Basic)

Overrides (Visual Basic)

Conceptos

Sombrear en Visual Basic

Otros recursos

Palabras clave de Visual Basic