Overrides (Visual Basic)

Establece que una propiedad o procedimiento reemplaza una propiedad o un procedimiento específicos heredados de una clase base.

Comentarios

Reglas

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

  • Modificadores combinados. No se puede especificar Overrides junto con Shadows 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.

  • Coincidencia de firmas. La firma de esta declaración debe coincidir exactamente con la firma de la propiedad o procedimiento que reemplaza. Esto significa que las listas de parámetros deben tener el mismo número de parámetros, en el mismo orden, con los mismos tipos de datos.

    Además de la firma, la declaración de reemplazo también debe coincidir exactamente con los siguientes elementos:

    • El nivel de acceso

    • El tipo de valor devuelto, si lo hubiese

  • Firmas genéricas. En un procedimiento genérico, la firma incluye el número de parámetros de tipo. Por tanto, la declaración de reemplazo debe coincidir también en esto con la versión de la clase base.

  • Coincidencia adicional. Además de coincidir con la firma de la versión de la clase base, esta declaración debe coincidir también en lo siguiente:

  • Sombreado y reemplazo. El sombreado y el reemplazo definen de nuevo un elemento heredado, pero existen diferencias significativas entre los dos enfoques. Para obtener más información, vea Sombrear en Visual Basic.

El modificador Overrides se puede utilizar en estos contextos:

Function (Instrucción)

Property (Instrucción)

Sub (Instrucción)

Vea también

Referencia

MustOverride (Visual Basic)

NotOverridable (Visual Basic)

Overridable (Visual Basic)

Lista de tipos (Visual Basic)

Conceptos

Sombrear en Visual Basic

Tipos genéricos en Visual Basic (Visual Basic)

Otros recursos

Palabras clave de Visual Basic