java:方法的重载
方法重载的条件:
1.多个方法在同一个类中。
2.多个方法具有相同的方法名。
3多个方法的参数不同,类型不同或者数量不同。
注意:重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话来说不能通过返回值来判定两个方法是否构成重载
这个就没有构成重载,虽然返回值类型不同,但是参数个数和类型相同
这个就构成了重载,参数个数不同。
重载的示例代码:
public class chongzai {
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;
}
public static double sum(double a,int b) {
return a+b;
}
public static void main(String[] args) {
int a=sum(1,2);
int b=sum(1,2,3);
double c=sum(2.1,3);
System.out.println("a:"+a);
System.out.println("b:"+b);
System.out.println("c:"+c);
}
}
运行结果如下: