Junior — Middle
Какво означава терминът, използван за обозначаване на метод в функционален интерфейс?
sobes.tech AI
Отговор от AI
В функционалния интерфейс на Java терминът, използван за обозначаване на метода, е абстрактен метод. Функционалният интерфейс е интерфейс с точно един абстрактен метод, който може да бъде реализиран чрез лямбда израз или препратка към метод.
Например, интерфейсът Runnable има един абстрактен метод run(), което го прави функционален интерфейс:
@FunctionalInterface
public interface Runnable {
void run();
}
Анотацията @FunctionalInterface не е задължителна, но помага на компилатора да провери дали интерфейсът е действително функционален.