Está en la página 1de 3

Universidad Autónoma de Nuevo León

Actividad Fundamental 4 “Interfaz básica”


Luis Guillermo García López
Carrera: IAE
Semestre: 2do
Materia: Programación Visual
Grupo/Brigada: 002
Matricula: 2008306
Maestro: MISSAEL ANTONIO GUEVARA CORREA
Fecha: 24/05/202
¿Qué es una interfaz?

Las interfaces definen las propiedades, métodos y eventos que las clases pueden implementar. Las
interfaces le permiten definir características como pequeños grupos de propiedades, métodos y
eventos estrechamente relacionados; esto reduce los problemas de compatibilidad porque puede
desarrollar implementaciones mejoradas para sus interfaces sin poner en peligro el código existente.
Puedes añadir nuevas características en cualquier momento desarrollando interfaces e
implementaciones adicionales.

Hay varias otras razones por las que puede querer utilizar interfaces en lugar de la herencia de
clases:

-Las interfaces son más adecuadas para situaciones en las que sus aplicaciones requieren muchos
tipos de objetos posiblemente no relacionados para proporcionar cierta funcionalidad.
-Las interfaces son más flexibles que las clases base porque se puede definir una única
implementación que puede implementar múltiples interfaces.
-Las interfaces son mejores en situaciones en las que no es necesario heredar la implementación de
una clase base.
-Las interfaces son útiles cuando no se puede utilizar la herencia de clases. Por ejemplo, las
estructuras no pueden heredar de las clases, pero pueden implementar interfaces.

Declaración de interfaces
Las definiciones de interfaz se incluyen en las sentencias Interface y End Interface. Después de la
sentencia Interface, puede añadir una sentencia Inherits opcional que enumere una o más interfaces
heredadas. Las sentencias Inherits deben preceder a todas las demás sentencias de la declaración,
excepto a los comentarios. El resto de sentencias de la definición de la interfaz deben ser sentencias
Event, Sub, Function, Property, Interface, Class, Structure y Enum. Las interfaces no pueden
contener ningún código de implementación o sentencias asociadas con el código de
implementación, como End Sub o End Property.
En un espacio de nombres, las declaraciones de interfaz son Friend por defecto, pero también
pueden declararse explícitamente como Public o Friend. Las interfaces definidas dentro de clases,
módulos, interfaces y estructuras son Public por defecto, pero también pueden declararse
explícitamente como Public, Friend, Protected o Private.

Bibliografía:

▷ Todo sobre el lenguaje Visual Basic .NET 【actualizado 2020】. (s. f.). Lenguajes de

programación. Recuperado 7 de abril de 2022, de

https://lenguajesdeprogramacion.net/visual-basic/

También podría gustarte