Sobes.tech
Junior — Middle

Que signifie le terme utilisé pour désigner une méthode dans une interface fonctionnelle?

sobes.tech IA

Réponse de l'IA

Dans l'interface fonctionnelle de Java, le terme utilisé pour désigner une méthode est méthode abstraite. Une interface fonctionnelle est une interface avec exactement une méthode abstraite, qui peut être implémentée à l'aide d'une expression lambda ou d'une référence de méthode.

Par exemple, l'interface Runnable possède une méthode abstraite run(), ce qui en fait une interface fonctionnelle :

@FunctionalInterface
public interface Runnable {
    void run();
}

L'annotation @FunctionalInterface n'est pas obligatoire, mais elle aide le compilateur à vérifier que l'interface est réellement fonctionnelle.