culTest

    Una de las 50 preguntas del tema

    ¿Cuánto sabes de Java?

    ¿Qué es una interfaz funcional en Java?

    Respuestas

    Una interfaz con múltiples métodos abstractos
    Una interfaz que define funciones matemáticas
    Una interfaz con exactamente un método abstractoCorrecta
    Una interfaz que solo puede ser implementada por clases funcionales

    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.