要理解多态,就必须有一个大的理解方向,不然很容易绕进去. 首先知道多态的释义:多态性是指一个名词可以有多种语义. 对于java的多态性学习者来说,就是必须要知道多个同名方法在不同情况下的使用规则. java的同名方法只能通过两种机制实现.覆盖和重载.(覆盖一般出现在继承中,子类覆盖父类,而重载一般出现在同一个类中,参数不同的同名方法,c++中也有) 先探讨重载. 一.我们知道重载需要参数不同,那么不同体现在哪里? 1.参数的个数 2.参数的类型不同 3.参数的位置(这已经包含在上述两者之中) 下