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