Встречается на собеседованиях • сегодня
Какой метод может быть единственным в функциональном интерфейсе
Функциональный интерфейс в Java должен содержать ровно один абстрактный метод (SAM - Single Abstract Method). При этом он может иметь дефолтные или статические методы. Пример:
java
@FunctionalInterface
interface MyFunction {
void execute(); // единственный абстрактный метод
default void log() {
System.out.println("Logging...");
}
}Важные нюансы:
- Интерфейс может быть помечен аннотацией
@FunctionalInterface(не обязательно, но рекомендуется) - Абстрактные методы из
Object(например,toString()) не считаются - Может содержать любое количество дефолтных и статических методов

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы