//重载:方法名相同,参数列表不同,与返回值类型无关
//重复:方法名相同,参数列表相同//报错
//调用:直接调用,赋值调用,输出调用
class Demo9_Method_Overload {
public static void main(String[] args) {
//System.out.println("Hello World!");
double sum = add(12.7,13);
System.out.println(sum);
}
/*
求两个整数的和
返回值类型 double
参数列表 int a,double b
*/
public static double add(int a,double b) {
return a + b;
}
//参数列表之参数类型不同
public static double add(double a,double b) {
return a + b;
}
//参数列表之参数个数不同
public static double add(int a,double b,int c) {
return a + b + c;
}
//参数列表之参数顺序不同
public static double add(double b,int a) {
return a + b;
}
/*
重复类型1:仅返回值类型不同
public static int add() int a, double b){
return a + b ;
}
*/
/*
重复类型2:参数列表相同
public static double add() int x, double yz){
return x + y;
}
*/
/*
public static double add2(int a,int b,int c) {
return a + b + c;
}
*/
}
|
|