Sobes.tech
Junior — Middle

Какво означава терминът, използван за обозначаване на метод в функционален интерфейс?

sobes.tech AI

Отговор от AI

В функционалния интерфейс на Java терминът, използван за обозначаване на метода, е абстрактен метод. Функционалният интерфейс е интерфейс с точно един абстрактен метод, който може да бъде реализиран чрез лямбда израз или препратка към метод.

Например, интерфейсът Runnable има един абстрактен метод run(), което го прави функционален интерфейс:

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

Анотацията @FunctionalInterface не е задължителна, но помага на компилатора да провери дали интерфейсът е действително функционален.