Встречается на собеседованиях • сегодня
Может ли быть в интерфейсе private метод с реализацией
Да, начиная с Java 9 интерфейсы поддерживают private методы с реализацией. Они нужны для выноса общей логики из default методов, чтобы избежать дублирования кода. Private методы в интерфейсах могут быть как статическими, так и нестатическими.
Пример:
java
public interface MyInterface {
default void publicMethod() {
privateMethod();
}
private void privateMethod() {
System.out.println("Private method logic");
}
}Ключевые ограничения:
- Private методы не могут быть abstract
- Они доступны только внутри интерфейса
- Не могут переопределяться в реализующих классах

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