Compartir a través de


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

El modificador de Overridable permite una propiedad o un método de una clase que se invalide en una clase derivada. El modificador de NotOverridable (Visual Basic) evita que una propiedad o un método se invalide en una clase derivada. Para obtener más información, vea Fundamentos de la herencia (Visual Basic).

Si no se especifica el modificador de Overridable o de NotOverridable , la configuración predeterminada depende de si la propiedad o el método reemplaza una propiedad o un método de clase base. Si la propiedad o el método reemplaza una propiedad o un método de clase base, la configuración predeterminada es Overridable; de lo contrario, es NotOverridable.

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.

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

modificadores combinados

No puede especificar Overridable o NotOverridable para un método de Private .

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.

Uso

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

Fundamentos de la herencia (Visual Basic)

Sombrear en Visual Basic

Otros recursos

Modificadores de Visual Basic

Palabras clave de Visual Basic