Встречается на собеседованиях • сегодня
Каким должен быть метод у функционального интерфейса
Функциональный интерфейс должен содержать ровно один абстрактный метод (SAM - Single Abstract Method). Может иметь дефолтные или статические методы, но только один абстрактный. Пример:
java
@FunctionalInterface
interface Calculator {
int calculate(int a, int b); // единственный абстрактный метод
default void printResult(int result) { // дефолтный метод допустим
System.out.println("Result: " + result);
}
}Ключевые моменты:
- Аннотация
@FunctionalInterfaceне обязательна, но помогает компилятору проверить условие SAM - Может использоваться для лямбда-выражений и method references
- Может наследовать абстрактный метод от родительского интерфейса

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