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.