Definición de interfaz

Actualización: noviembre 2007

Las definiciones de interfaz se encuentran dentro de las instrucciones Interface y End Interface. Después de la instrucción Interface, puede agregar una instrucción Inherits opcional que proporciona una lista de una o varias interfaces heredadas. Las instrucciones Inherits deben ir antes que el resto de instrucciones de una declaración, a excepción de los comentarios. El resto de instrucciones de una definición de interfaz deberían ser instrucciones Event, Sub, Function, Property, Interface, Class, Structure y Enum. Las interfaces no pueden contener código de implementación ni instrucciones asociadas a código de implementación, como End Sub o End Property.

En un espacio de nombres, las instrucciones de interfaz son de manera predeterminada Friend, pero también se pueden declarar explícitamente como Public o Friend. Las interfaces definidas dentro de las clases, módulos, interfaces y estructuras son de manera predeterminada Public, pero también se pueden declarar explícitamente como Public, Friend, Protected o Private.

Nota:

La palabra clave Shadows se puede aplicar a todos los miembros de la interfaz. La palabra clave Overloads se puede aplicar a las instrucciones declaradas Sub, Function y Property en la definición de una interfaz. Además, las instrucciones Property pueden tener los modificadores Default, ReadOnly o WriteOnly. No se permite ninguno del resto de los modificadores: Public, Private, Friend, Protected, Shared, Overrides, MustOverride o Overridable. Para obtener más información, vea Contextos de declaración y niveles de acceso predeterminados.

Vea también

Tareas

Cómo: Crear e implementar interfaces

Tutorial: Crear e implementar interfaces

Conceptos

Información general sobre interfaces

Palabra clave Implements e instrucción Implements

Ejemplos de implementación de interfaces en Visual Basic

Cuándo se deben utilizar interfaces

Referencia

Instrucción Interface (Visual Basic)

Inherits (Instrucción)

Overloads

Default (Visual Basic)

Otros recursos

Herencia en Visual Basic