重写 Override
重写是子类对父类的允许访问的方法的实现过程进行重新编写。重写反映的是"父子差异"。
重写的规则主要有:
1.子类重写的必须是父类的方法
2.返回类型,参数类型,方法名必须与父类相同
3.访问权限不能比父类的低,父类private的方法不能被重写
4.声明为final,static的方法不能被重写
5.构造方法不能被重写
6.不能抛出比父类更范的异常,比如父类抛出的IOException,则子类不能抛出Exception
7.如果子类中要引用父类的方法,则需要用super来引用
重载 Overload
重载是在一个类里面,方法名相同,参数不同。重载反应的是随机应变。
重载的规则:
1.被重载的方法,方法名必须相同,参数不同(类型,个数,顺序)
2.其他没有限制