Здесь interface
сам по себе package protected
, но методы всегда public
по умолчанию
interface Foo
{
void bar(); // this is always public and nothing else
}
Здесь interface
равно public
, а также методы
public interface Foo
{
void bar(); // this is always public and nothing else
}
вы можете объявить public void bar();
или void bar();
они означают одно и то же, лично я всегда ставлю public
, потому что явное всегда лучше, чем неявное