我发现子类其实可以重载父类方法
class S{
public int print(int a){
System.out.println("父");
return 1;
}
}
class D extends S{
public int print() {
System.out.println("子");
return 1;
}
}这个如果把返回值改成别的参数相同就会出错,我觉得是编译器认为是重写,但是如果
参数不同编译器就认为是重载了,但是重载还不符合定义,那这个属于什么,之前百度过有说这个是重构的,但是重构是什么