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

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