重写方法时,可以增大父类中的方法权限,但是不能缩小父类的方法权限。例如:一下是将父类的方法权限扩大了,但是,不能将两个红色关键字颠倒了。
public class Jicheng {
protected int getzhouchang(int x,int y){
int zhouchang=x+y;
return zhouchang;
}
public static void main(String[] args) {
Juxing juxing=new Juxing();
System.out.print(juxing.getzhouchang(10, -20));
}
}
class Juxing extends Jicheng{
public int getzhouchang(int x,int y){
if (x>0&&y>0){
int zhouchang=x+y;
return zhouchang;
}
else
{
System.out.println("输入有误");
return 0;
}
}
}