Junior — Middle
Čo znamená pojem používaný na označenie metódy vo funkčnom rozhraní?
sobes.tech AI
Odpoveď od AI
Vo funkčnom rozhraní Java je termín používaný na označenie metódy abstraktná metóda. Funkčné rozhranie je rozhranie s presne jednou abstraktnou metódou, ktorú je možné implementovať pomocou lambda výrazu alebo odkazu na metódu.
Napríklad, rozhranie Runnable má jednu abstraktnú metódu run(), čo z neho robí funkčné rozhranie:
@FunctionalInterface
public interface Runnable {
void run();
}
Anotácia @FunctionalInterface nie je povinná, ale pomáha kompilátoru overiť, či je rozhranie skutočne funkčné.