Hogar Desarrollo ¿Qué es una interfaz (i / f)? - definición de techopedia

¿Qué es una interfaz (i / f)? - definición de techopedia

Tabla de contenido:

Anonim

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.
Esta definición fue escrita en el contexto de la Programación
¿Qué es una interfaz (i / f)? - definición de techopedia