Предоставление библиотеки Java, но скрытие некоторых классов

Я разрабатываю приложение на Java ME, которое я хочу предоставить в качестве библиотеки. Нет ли способа скрыть классы, которые я не хочу, чтобы все использовали, но которые по-прежнему необходимы для работы библиотеки?

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

13
задан Thomas Johansson 16 July 2011 в 13:40
поделиться