Sobes.tech
Junior — Middle

Ի՞նչ է նշանակում տերմինը, որը օգտագործվում է ֆունկցիոնալ ինտերֆեյսում մեթոդը նշելու համար։

sobes.tech AI

Պատասխան AI-ից

Java ֆունկցիոնալ ինտերֆեյսում, տերմինը, որը օգտագործվում է մեթոդը նշելու համար, է աբստրակտ մեթոդ։ Ֆունկցիոնալ ինտերֆեյսը այն ինտերֆեյսն է, որը ունի միայն մեկ աբստրակտ մեթոդ, որը կարելի է իրականացնել լամբդա արտահայտությամբ կամ մեթոդի հղումով։

Օրինակ, Runnable ինտերֆեյսը ունի մեկ աբստրակտ մեթոդ run(), ինչը դարձնում է այն ֆունկցիոնալ ինտերֆեյս։

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

@FunctionalInterface նշումը պարտադիր չէ, բայց օգնում է կոմպիլյատորին ստուգել, արդյոք ինտերֆեյսը իսկապես ֆունկցիոնալ է։