Share via


Cuándo se deben utilizar interfaces

Actualización: noviembre 2007

Las interfaces son una herramienta de programación eficaz porque le permiten separar la definición de objetos de su implementación. La herencia de clases y las interfaces tienen ventajas e inconvenientes, y puede que al final decida utilizar una combinación de ambas en sus proyectos. Esta página y Cuándo utilizar la herencia le ayudarán a determinar qué enfoque es mejor para su situación.

Flexibilidad en la implementación

Existen otras razones por las que se podría desear utilizar interfaces en lugar de la herencia de clases:

  • Las interfaces admiten mejor las situaciones en las cuales las aplicaciones necesitan el mayor número de tipos de objetos no relacionados posible para proporcionar determinadas funciones.

  • Las interfaces son más flexibles que las clases de base, porque puede definir una única implementación que puede implementar interfaces múltiples.

  • Las interfaces son mejores en situaciones en las que no es necesario heredar una implementación de una clase de base.

  • Las interfaces son útiles cuando no se puede usar la herencia de clases. Por ejemplo, las estructuras no pueden heredarse de las clases, pero pueden implementar interfaces.

Vea también

Tareas

Cómo: Crear e implementar interfaces

Tutorial: Crear e implementar interfaces

Conceptos

Cuándo utilizar la herencia

Información general sobre interfaces

Definición de interfaz

Palabra clave Implements e instrucción Implements

Ejemplos de implementación de interfaces en Visual Basic

Otros recursos

Herencia en Visual Basic