Встречается на собеседованиях • сегодня
Может ли метод функционального интерфейса быть приватным
Нет, метод функционального интерфейса не может быть приватным. Согласно спецификации Java, функциональный интерфейс должен содержать ровно один абстрактный метод (нереализованный), и этот метод должен быть public (явно или неявно). Приватные методы не удовлетворяют этому требованию, так как они не видны вне интерфейса.
Пример:
java
@FunctionalInterface
interface MyInterface {
private void doSomething() {} // Ошибка компиляции
void execute(); // Единственный абстрактный метод
}Однако, начиная с Java 9, в интерфейсах можно объявлять приватные методы, но они должны быть реализованы (не абстрактные) и используются как вспомогательные для default-методов.

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