Sobes.tech
Junior — Middle

Mida tähendab termin, mida kasutatakse meetodi tähistamiseks funktsionaalses liideses?

sobes.tech AI

Vastus AI-lt

Java funktsionaalses liidese puhul on termin, mida kasutatakse meetodi tähistamiseks, abstraktne meetod. Funktsionaalne liides on liides, millel on täpselt üks abstraktne meetod, mida saab rakendada lambdaavaldiste või meetodiviidete abil.

Näiteks, liides Runnable omab ühte abstraktset meetodit run(), mis teeb selle funktsionaalseks liideseks:

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

Annotatsioon @FunctionalInterface ei ole kohustuslik, kuid aitab kompilaatoril kontrollida, kas liides on tõesti funktsionaalne.