对于功能类似的方法来说,因为参数列表不一样,却需要记住那么多方法名称太麻烦。
方法重载(OverLoad):多个方法名称一样,但是参数列表不一样。
好处:只需要记住一个方法名称,就可以实现类似的多个功能
重载与下列因素有关:
- 参数个数不同
- 参数类型不同
- 参数的多类型顺序不同
重载与下列因素无关
- 与方法的返回类型无关
- 与参数的名称无关
public class Demo1Lesson {
public static void main(String[] args) {
System.out.println(sum(1,2));
System.out.println(sum(1,2,3));
}
public static int sum(int a,int b){
return a+b;
}
public static int sum(int a,int b,int c){
return a+b+c;
}
}