Una de las 50 preguntas del tema
¿Cuánto sabes de Java?Una interfaz funcional es aquella que contiene exactamente un método abstracto (puede tener métodos default y static adicionales). Se marca con la anotación @FunctionalInterface. Introducidas formalmente en Java 8, son la base de la programación funcional en Java, ya que pueden ser implementadas mediante expresiones lambda o referencias de método. Ejemplos incluyen Runnable, Comparator y las interfaces en java.util.function.