继承与接口问题,有解答吗(语言-java)

父类和接口中有 同名同参的方法

父类中声明为 void test(){} 接口中是 default void test(){}

当 一个子类 继承父类 又实现了接口,如果子类调用 test() 方法时 应该是类优先原则…… 但是不允许父类中的方法声明为缺省的 (同包中) 是为什么?改为public 才不报错

了解下子类继承父类方法的访问权限:子类中的方法访问权限要大于父类

望采纳!!!

类方法覆盖父类方法,必须要保证权限大于等于父类权限