Модификаторы доступа в Java влияют на видимость классов и интерфейсов следующим образом:
Если класс не имеет явно указанного модификатора доступа, он становится доступным только в пределах своего пакета. 2 В интерфейсах при отсутствии явного модификатора доступа методы и переменные становятся public и static. 2
Члены интерфейса всегда имеют общедоступную видимость, даже если ключевое слово public опущено. 1