Встречается на 2% собеседований по Java
Может ли интерфейс быть приватным
В Java интерфейс не может быть объявлен как private на верхнем уровне (top-level), так как это противоречит самой идее интерфейса — предоставлять контракт для реализации. Однако, начиная с Java 9, интерфейс может быть приватным, если он является вложенным (nested) внутри класса или другого интерфейса. Такой приватный интерфейс доступен только внутри объемлющего класса/интерфейса.
Пример:
java
public class Outer {
private interface InnerInterface {
void doSomething();
}
private class InnerClass implements InnerInterface {
public void doSomething() {
System.out.println("Private interface method");
}
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы