Java方法重载

方法重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数的类型或参数的个数。
原则如下:

一.方法名一定要相同。
二.方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。
1.如果参数个数不同,就不管它的参数类型了!
2.如果参数个数相同,那么参数的类型或者参数的顺序必须不同。
三.方法的返回类型、修饰符可以相同,也可不同。

参数顺序不同:

   //正确的重载
public
void function1 (String s1,int s2) { } public void function1 (int s2 , String s1) { }
  //错误的重载
public
void function1 (String s1,String s2) { } public void function1 (String s2 , String s1) { }
//只有返回值类型不同,也是错误的重载
public
void function1 (String s1,String s2) { } public int function1 (String s1 , String s2) { }
原文地址:https://www.cnblogs.com/fangpengchengbupter/p/7442905.html