Interfaz (i / f)

Definición: ¿Qué significa Interfaz (I / F)?

Una interfaz especifica un grupo y / o un conjunto de métodos que no se han implementado. Cuando una clase implementa una interfaz, la clase proporciona una implementación a todos los métodos de interfaz definidos. Una sola clase puede implementar cualquier número de interfaces. A veces, las declaraciones constantes se incluyen en una interfaz, junto con las definiciones de métodos.

Las desventajas de la interfaz es que todos los métodos de interfaz deben ser públicos y solo se pueden usar métodos abstractos en una interfaz. Sin embargo, debido a que estos métodos son implícitos, no se declaran.

Techinfo explica la interfaz (I / F)

Una interfaz se explica mejor con un ejemplo. El ejemplo más común son las conexiones entre un televisor, un control remoto y un usuario. Un usuario enciende el televisor usando el control remoto y no necesariamente sabe nada sobre el cableado del televisor. Por tanto, el mando a distancia es una interfaz entre el usuario y el televisor.

De manera similar, cuando una clase implementa una interfaz, las funcionalidades del método se implementan sin conocimiento del funcionamiento interno del método.

Los siguientes son ejemplos de cuándo usar una interfaz:

  • Cuando dos o más clases no relacionadas implementan un conjunto de métodos, que pueden ser definidos en una interfaz y luego implementados por las clases.
  • Cuando una interfaz es una buena alternativa a la herencia de clases múltiples.
  • Cuando se revela la funcionalidad de un objeto sin una implementación descrita.

Esta definición fue escrita en el contexto de Programación