// Création d'une interface fonctionnelle.
@FunctionalInterface
public interface Dialoguer {
public void parler(String question);
}
// Redefinition de la méthode parler avec une classe anonyme.
Dialoguer d = new Dialoguer() {
public void parler(String question) {
System.out.println("Tu as dis : " + question);
}
};
d.parler("Bonjour");
// Redefinition de la méthode parler avec une fonction lambda
Dialoguer d = (s) -> System.out.println("Tu as dis : " + s);
d.parler("Bonjour");