(Override)重写:子类重写父类的方法的过程。
(Overload)重载:指在同一个class中方法名相同,但是形参不同的方法
区别:
1.发生位置不同:
a.重写在子类,父类两个类中
b.重载在同一个类中
2.参数列表限制不同:
a.重载必须不同
b.重写必须相同
3.返回值类型不同:
a.重载与返回值类型无关
b.重写返回值必须相同
4.访问权限
a.重载与访问权限无关
b.重写访问权限不能低于父类访问权限
5.异常处理
a.重载与异常无关
b.重写的异常范围可以更小,但是不能抛出新的异常