¿Qué es una interfaz? ¿Cuál es la función principal de la interfaz?
Se refiere a las reglas de comunicación entre diferentes capas funcionales de un mismo ordenador llamadas interfaces.
La función principal es: el tipo de referencia que define el contrato. Otros tipos implementan interfaces para garantizar que admitan determinadas operaciones. Una interfaz especifica los miembros que debe proporcionar una clase u otra interfaz que la implemente. Al igual que las clases, las interfaces pueden contener métodos, propiedades, indexadores y eventos como miembros.
Información ampliada
Interfaces en Java:
Dado que Java no permite la herencia múltiple, si desea implementar las funciones de múltiples clases, puede implementar para implementar múltiples interfaces.
Las interfaces Java y las clases abstractas de Java representan tipos abstractos, que son las manifestaciones específicas de la capa de abstracción que debemos proponer. Programación orientada a objetos OOP, si desea mejorar la tasa de reutilización del programa, aumentar la capacidad de mantenimiento y escalabilidad del programa, debe ser programación orientada a interfaz, programación orientada a abstracción y utilizar correctamente interfaces y clases abstractas, que son Los tipos abstractos muy útiles sirven como el nivel superior de la jerarquía estructural de Java.
Una de las mayores diferencias entre las interfaces Java y las clases abstractas Java es que las clases abstractas Java pueden proporcionar una implementación parcial de ciertos métodos, pero las interfaces Java no. Esta es probablemente la única ventaja de las clases abstractas Java, pero esta. La ventaja es muy útil.