L'interface fonctionnelle est-elle exécutable ?
L'interface fonctionnelle est-elle exécutable ?

Vidéo: L'interface fonctionnelle est-elle exécutable ?

Vidéo: L'interface fonctionnelle est-elle exécutable ?
Vidéo: Tutoriel Python - créer un exécutable 2024, Mars
Anonim

UNE interface fonctionnelle est un interface qui ne contient qu'une seule méthode abstraite. Ils ne peuvent avoir qu'une seule fonctionnalité à exposer. Exécutable , ActionListener, Comparable sont quelques exemples de fonctionnel interfaces. Avant Java 8, nous devions créer des objets de classe internes anonymes ou implémenter ces interfaces.

Ici, quelle interface est une interface fonctionnelle ?

UNE interface fonctionnelle est un interface avec une seule méthode abstraite. Cela signifie que le interface l'implémentation ne représentera qu'un seul comportement. Exemples d'un interface fonctionnelle en Java sont: java.lang. Runnable.

Sachez également, peut-on utiliser lambda sans interface fonctionnelle ? Les expression lambda est une méthode anonyme (méthode sans pour autant un nom) c'est utilisé mettre en œuvre la méthode abstraite de la interface fonctionnelle . En ce qui concerne le paramètre de gauche, spécifié-requis de la méthode implémentée, il pouvez être vide si aucun paramètre n'est requis.

quel est le besoin d'interface fonctionnelle?

Ils peuvent être utilisés pour passer un bloc de code à une autre méthode ou objet. Interface fonctionnelle sert de type de données pour les expressions Lambda. Depuis un Interface fonctionnelle contient une seule méthode abstraite, l'implémentation de cette méthode devient le code qui est passé en argument à une autre méthode.

L'interface fonctionnelle peut-elle étendre une autre interface ?

L'interface peut étendre une autre interface et encas le Interface il est extension dans fonctionnel et il ne déclare aucune nouvelle méthode abstraite alors le nouveau interface est aussi fonctionnel . Faire travailler dans lambda exp impl

Conseillé: