Пакет и видимость

Я делаю SDK, и я пытаюсь разделить классы на разные пакеты, эти классы используют некоторые другие общие классы. Проблема в том, что если я сделаю общие классы общедоступными, их смогут увидеть все, не только мои классы. Как правильно сделать их доступными только для моего приложения?

Пример :

Пакет MyClass1

Пакет б MyClass2

Пакет c общедоступным MySharedClass

Поскольку c общедоступен, MySharedClass сможет получить к нему доступ, но проблема в том, что он также будет виден миру, как я могу предотвратить это?

Ответы на вопрос(5)

Ваш ответ на вопрос