Предположим, у меня есть класс в моем пакете org.jake
и у него есть метод с доступом по умолчанию (без модификатора). Тогда метод виден только внутри пакета.
Однако, когда кто-то получает банку моего фреймворка, что может помешать им написать новый класс, объявить его пакет как org.jake
и использовать мой якобы невидимый метод?
Другими словами, могу ли я что-нибудь сделать, чтобы предотвратить это?