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