Можем ли мы объявить класс как "частный" в Java?
Я знаю, что Java не позволяет классу верхнего уровня быть закрытым, но есть ли способ, которым частные классы разрешены помимо класса верхнего уровня?
2 ответа
Вы можете использовать вложенные классы.
Ссылка: https://docs.oracle.com/javase/tutorial/java/javaOO/nested.html
Класс - это определенный пользователем тип данных, и вы не можете объявить class
в Java как private
, но если вы не хотите показывать определенный пользователем тип данных (класс) вне другого public
класс, то вы можете объявить это как вложенный / внутренний класс (т. е. как член public
учебный класс). Вы можете обратиться сюда для деталей.