基本介绍
Java中允许同一个类中,多个同名的方法的存在,但是要求形参列表不一致
例如System.out.println();out是printStream类型
System.out.println();可任意输出数据类型。
重载的好处
减轻了起名与记名的麻烦
注意事项
- 方法名:必须相同
- 参数列表:必须不同,参数类型、个数和顺序至少有一样不同,参数名无要求
- 返回类型:无要求
举例
public class test {
public static void main(String[] args){
Methods m =new Methods();
System.out.println(m.test(1,3));
System.out.println(m.test(1.0,3.1));
System.out.println(m.test(2.0,200.1,41.1));
}
}
class Methods{
public int test(int n1,int n2){
return n1>n2?n1:n2;
}
public double test(double n1,double n2){
return n1>n2?n1:n2;
}
public double test(double n1,double n2,double n3){
double max=n1;
if (max<n2){
max=n2;
if (max<n3){
max=n3;
}
}
return max;
}
}