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)