Я разрабатываю приложение в Java ME, которое я хочу предоставить в качестве библиотеки. Нет ли способа скрыть классы, которые я не хочу использовать, но все еще необходимо для работы библиотеки?
UPDATE: Я понимаю, что я могу опустить публичный спецификатор, но как я могу структурировать библиотеку при разработке без создания разных пакетов? Мне нравится просматривать разные пакеты как разные папки, что позволяет мне структурировать код в хорошем смысле. Однако в некоторых случаях мне может потребоваться доступ к классам в других пакетах, поэтому это довольно сложно. Что действительно представляют пакеты? Одной из идей может быть создание "интерфейсов", но они должны быть объявлены общедоступными, что означает, что иностранцы могут также реализовывать интерфейсы, предназначенные только для некоторых процессов внутри библиотеки, правильно?