重载是为了适应更多的参数类型,举个例子:
public int add(int a,int b){
return a+b;}
public double add(double a , double b){
return a+b;}
如果你没有重载,当你进入的参数为double类型时你的方法就会报错,重载add方法后让add这个方法更具有适应性,使你的程序更强壮。
你忽略了一个关键,就是方法名后面括号里的参数,有的时候希望一个方法可以接受不同类型和不同个数的参数的时候就要用到重载
如果有50个重载方法要写,你想定义50个不同的方法名么?你觉得方便么?