重载就是在一个类中,有相同的函数名称,但形参不同的函数
方法重载的规则
方法名必须相同
参数列表必须不同( 个数不同,类型不同,参数排序规则不同)
方法的返回值可以相同可以不同
仅仅返回值不同不足以定义为方法的重载
public class Overload {
public static void main(String[] args) {
int max = max(10, 20);
double max1 = max(10.0, 20.0);
System.out.println(max);
System.out.println(max1);
}
public static int max (int a ,int b){
if (a>b){
return a;
} else if (a<b){
return b;
}else {
return 0;
}
}
public static double max (double a ,double b){
if (a>b){
return a;
} else if (a<b){
return b;
}else {
return 0;
}
}