interface中(default)方法的访问权限
public interface A{
void a();
}
public class B implements A{
protected void a(){
}
}
这样子会报错: cannot reduce visibility of the inherit method from A
,不能降低继承方法的可见性,有什么合理的解释吗,A中的方法到底是public 还是default的访问权限?