hola, si me pudieran explicar porque? tiene 1 único método abstracto, además de este método puede tener otros métodos pero tendrían que ser solamente default o static. gracias.
hola, si me pudieran explicar porque? tiene 1 único método abstracto, además de este método puede tener otros métodos pero tendrían que ser solamente default o static. gracias.
Hola Óscar, espero que estés bien =)
Sí, vale destacar que una Interfaz Funcional es aquella Interfaz que posee solo UN ÚNICO método abstracto.
El concepto de Interfaz Funcional hasta las interfaces pre Java 8 usted puede utilizar el Lambda, ya que cumplen con el requisito previo básico, que es tener solo un método abstracto, manteniendo la retrocompatibilidad y aún "añadiendo" una nueva forma de hacer lo mismo con menos código.
En Java 8 adelante las interfaces han ganado otras "funcionalidades", una de ellas es que ahora es permitido tener métodos implementados.
Eso mismo, sin embargo él necesita ser obligatoriamente estático(Static) o default:
Espero haber ayudado, pero si aún necesita ayuda, estaremos aquí! Un saludo!