Я знаю, что следующий код неверен, потому что модификатор public
отсутствует в заголовке метода m1()
в классе B
. Но мне интересно, «Почему ?!». Почему код вызывает ошибку компиляции, если отсутствует public
.
Заранее спасибо.
interface A{
void m1();
}
class B implements A{
void m1(){
System.out.println("m1");
}
}