一、覆盖(Override)
1.最常见的覆盖:实现一个接口;
2.其它覆盖:子类覆盖父类的方法;
3.覆盖的方法标识和被覆盖的方法标识完全匹配;
4.覆盖方法与被覆盖方法返回值一致;
5.覆盖方法与被覆盖方法抛出异常一致,或是其子类;
6.被覆盖的方法不能是private
二、重载
1.只能通过不同的参数样式重载;
2.不能通过访问权限,返回类型,抛出的异常重载;
3.父类是private 不能重载;
三、多态实现机制
1.父类或接口定义的引用变量可指向子类,实现类实例;
2.方法在运行期动态绑定;