子类在重写父类方法时,必须拥有不小于父类的权限。
例如如下示例:
public class TestPriority {
protected int method1(int a, int b){
return 0;
}
}
class A extends TestPriority{
private int method1(int a, int b){
return 0;
}
}
这个时候编译出错,提示
'method1(int, int)' in 'A' clashes with 'method1(int, int)' in 'TestPriority'; attempting to assign weaker access privileges ('private'); was 'protected'