在Java 中,同一个类中的2个或2个以上的方法可以有同一个名字,只要它们的参数声明不同即可。在这种情况下,该方法就被称为重载(overloaded ),这个过程称为方法重载(method overloading )。方法重载是Java 实现多态性的一种方式。如果你以前从来没有使用过一种允许方法重载的语言,这个概念最初可能有点奇怪。但是你将看到,方法重载是Java 最激动人心和最有用的特性之一。

        【参数类型说明】

    当一个重载方法被调用时,Java 用参数的类型和(或)数量来表明实际调用的重载方法的版本。因此,每个重载方法的参数的类型和(或)数量必须是不同的。虽然每个重载方法可以有不同的返回类型,但返回类型并不足以区分所使用的是哪个方法。

  当Java 调用一个重载方法时,参数与调用参数匹配的方法被执行。

方法的重载:

1.方法名相同

2.方法的参数类型,个数,顺序至少有一项不同

3.方法返回类型可以不同

4.方法的修饰符可以不同

5.只是返回类型不能构成重载

6.只是控制访问修饰符不一样不能构成重载

posted on 2012-07-20 22:26  Adonstein  阅读(599)  评论(0编辑  收藏  举报