Tabla de contenido:
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 la 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.
Techopedia 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 mediante el control remoto y puede que no sepa necesariamente nada sobre el cableado del televisor. Por lo tanto, el control remoto 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 conocer el 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 la implementación descrita.
