Встречается на собеседованиях • сегодня
Может ли быть внутренний класс приватным
Да, внутренний класс (inner class) в Java может быть объявлен как private. Это ограничивает его видимость только внешним классом, в котором он определен.
Пример:
java
public class OuterClass {
private class InnerClass {
void display() {
System.out.println("Private inner class");
}
}
text
void createInner() {
InnerClass inner = new InnerClass();
inner.display();
}}
text
Здесь `InnerClass` доступен только внутри `OuterClass`. Попытка создать его экземпляр извне приведёт к ошибке компиляции.
Приватные внутренние классы полезны для инкапсуляции логики, которая не должна быть доступна за пределами внешнего класса.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы