重载:
class arrapp{
public int dwd(int[] arr) {
int a=4;
for(int i=0;i<arr.length;i++){
if(a>arr[i]){
a=arr[i];
}
}
return a;
}
public void dwd(String[] arr ){
}
}
如上的两个重名方法构成了重载。
重写:1.子类继承父类后,可对父类同名同类型的方法名,进行覆盖操作,之后子类对象调用的方法就是重写之后的方法。
2.子类不能重写父类中被private声明的方法。
重写的规则:
方法名,形参列表相同,权限修饰符不小于父类,不能大于父类返回值类型,抛出的异常。
区分重载与重写?
1.二者概念?
2.二者的具体规则?
3.重载:不表现为多态性。(静态绑定)
重写:表现为多态性。(动态绑定)