Рассмотрим сценарий
банка с 10 пакетами, которые будут использоваться нашим клиентом
Класс в пакете, который должен использоваться конечным пользователем, должен объявить некоторые поля, которые должны использоваться внутри пакетов, но не должны быть видны клиенту.
Как бы вы его спрятали, потому что в противном случае мы должны предоставить для него Java-документы, и он предназначен только для внутреннего использования.
.Net предоставляет модификатор доступа «внутренний», чтобы преодолеть это, но он отсутствует в java.
Как избежать таких проблем или как правильно уведомить конечного пользователя?