Можем ли мы объявить класс как "частный" в Java?

Я знаю, что Java не позволяет классу верхнего уровня быть закрытым, но есть ли способ, которым частные классы разрешены помимо класса верхнего уровня?

2 ответа

Вы можете использовать вложенные классы.

Ссылка: https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html

Класс - это определенный пользователем тип данных, и вы не можете объявить class в Java как private, но если вы не хотите показывать определенный пользователем тип данных (класс) вне другого public класс, то вы можете объявить это как вложенный / внутренний класс (т. е. как член public учебный класс). Вы можете обратиться сюда для деталей.

Другие вопросы по тегам