Sobes.tech
Junior — Middle

Cosa significa il termine usato per indicare un metodo in un'interfaccia funzionale?

sobes.tech AI

Risposta dell'AI

Nell'interfaccia funzionale di Java, il termine usato per indicare un metodo è metodo astratto. Un'interfaccia funzionale è un'interfaccia con esattamente un metodo astratto, che può essere implementato tramite un'espressione lambda o un riferimento a un metodo.

Ad esempio, l'interfaccia Runnable ha un metodo astratto run(), che la rende un'interfaccia funzionale:

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

L'annotazione @FunctionalInterface non è obbligatoria, ma aiuta il compilatore a verificare che l'interfaccia sia effettivamente funzionale.