Overload:重载
什么是方法重载?
多个方法的名称一样,但是参数列表不一样
参数列表?
先定义一个方法
private static int sum(int a, int b){
return (a+b);
}
1、参数个数不同
private static int sum(int a, int b,int c){
return (a+b+c);
}
2、参数类型不同
private static int sum(double a, double b){
return (int) (a+b);
}
3、参数的多类型顺序不同
private static int sum(int a, double b){
return (int) (a+b);
}
与下面的构成方法重载
private static int sum(double a, int b){
return (int) (a+b);
}
方法重载与哪些因素无关?
简而言之,与哪些有关,剩下的就无关
1、与参数的名称无关
private static int sum(int x, int y){
return (x+y);
}
2、与方法的返回值类型无关
private static double sum(int a, int b){
return (a+b);
}
3、与修饰符无关