让类以统一的方式处理不同类型数据的一种手段。 ----方法重载定义
JAVA中的方法重载,就是在类中定义多个方法,它们具有相同的名称,但是具有不同的参数项。调用参数时,通过传递给它们
的参数个数以及类型来决定调用哪个方法。方法重载也是多态性的一种体现。
- public class overLoading
- {
- public void say()
- {
- System.out.println("Hello world");
- }
- public void say(String s )
- {
- System.out.println(s);
- }
- public int say(int i )
- {
- return i;
- }
- }
从以上,我们看到了,三个同名的say()方法,但是它们的参数项都不同(参数项包括两部分,一是参数个数,一个是参数类型以及它们的排列顺序)。这样的实现,就叫做重载,以上的过程就是方法的重载。
注意事项:
1.方法名一定要相同。
2.方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。
3.如果参数个数不同,就不管它的参数类型了!
4.如果参数个数相同,那么参数的类型或者参数的顺序必须不同。
5.方法的返回类型、修饰符可以相同,也可不同。