方法重载的特点:
同名不同参,与返回值无关。
父类原方法:
public int test(int a,int b){}
子类方法重载:
public 返回值类型 test(float a,float b){}//参数类型不同的重载
public 返回值类型 test(int a,int b,int c){}//参数个数不同的重载
方法重写的特点:
遵循两同,小,一大原则
两同:方法名和参数列表相同
两小:返回值,抛出异常比父类小
一大:访问修饰符比父类大
父类原方法:
public float test(int a,int b){}
子类重写方法:
public float test(int a,int b){}
public int test(int a,int b){}
private float test(int a,int b){}//私有的话修饰符访问权限比父类小,不是重写