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