一、重载:
重载是指在同一个类中,方法名相同,参数列表不同的方法。注意,仅有这两个条件决定,与方法的返回值、访问权限、是否用static、final修饰没有关系。
这里的参数列表不同指的是参数个数不同,或者个数相同但顺序或类型不同。
二、重写
首先重写指的是一个类重新实现它继承的父类或实现的接口中的方法。
当重写时:
1.子类的访问权限要等于或大于父类的访问权限。
2.子类要重写的方法,其方法名,参数列表必须与父类完全相同。
3.子类的返回类型要么与父类相同,要么是父类的子类(引用类型),
4.子类抛出的异常要么与父类相同,要么是父类跑出异常的子类。