1、重载(overload)
概念:重载是在一个类中,方法的名字相同,而参数的类型、顺序或者个数不同。方法的修饰符和返回值可以相同也可以不同。
2、重写/覆盖(override)
概念:重写是子类对父类的允许访问的方法的实现过程进行重新编写!返回值和形参都不能改变。如果想调用父类的方法,可用super关键字调用。
关于方法重写的一些特性:
①、发生方法重写的两个方法返回值、方法名、参数列表必须完全一致(子类重写父类的方法)
②、子类抛出的异常下不能超过父类相应方法抛出的异常(子类异常不能大于父类异常
③、子类方法的访问级别不能低于父类相应方法的访问级别(子类访问级别不能低于父类访问级别)
④、声明为final的方法不能被重写。
⑤、声明为static的方法不能被重写,但是能够被再次声明。
⑥、声明为private的父类方法不能被重写。