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的访问权限?