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