Una interfaz funcional es una interfaz con exactamente un método abstracto. Los métodos default y static no cuentan, ni tampoco los métodos abstractos que coinciden con métodos public de Object como equals. Como hay un solo método abstracto, una lambda o una referencia a método puede proporcionar su cuerpo. La anotación opcional @FunctionalInterface hace que el compilador verifique la regla. El paquete java.util.function proporciona interfaces listas para usar, así que rara vez necesitas escribir las tuyas.
Sigue leyendo gratis
Crea una cuenta gratis de StudyToCert para leer el resto de esta lección: 5 secciones más, 5 términos clave, un ejemplo real, un consejo para el examen y preguntas de repaso. Todas las lecciones, laboratorios y exámenes de práctica son gratis con una cuenta.