Итак, у меня есть пакет с именем AB C с классом A, классом B и классом C. Теперь мой основной класс находится за пределами пакета и вызывает метод класса A с именем show (), который является методом publi c stati c. В основном, класс A действует как шлюз для пакета AB C. Теперь у меня есть класс C, расширяющий класс B, и у меня есть абстрактный метод execute () в классе B, который был переопределен в классе C. Теперь модификатор доступа для execute () защищен. Теперь я не могу получить доступ к execute () из main, что мне нужно, но я все равно могу получить к нему доступ из класса A, потому что он находится в том же пакете. Как я могу скрыть execute внутри одного и того же пакета, т.е. как я могу скрыть execute () в классе A, но при этом иметь доступ к нему в классе C?