Я знаю, что интерфейс должен быть публичным. Однако я этого не хочу.
Я хочу, чтобы мои реализованные методы были доступны только из их собственного пакета, поэтому я хочу, чтобы мои реализованные методы были защищены.
Проблема в том, что я не могу защитить интерфейс или реализованные методы.
Что такое работа? Есть ли шаблон проектирования, относящийся к этой проблеме?
Согласно руководству по Java, абстрактный класс тоже не справился бы с этой задачей.