可以。
方法重载:在同一个类中,方法名相同,参数列表不同。与返回值无关。
参数列表不同:
参数的个数不同。
参数的对应的数据类型不同。
方法重载案例:
(不同的类型的多个同名方法的比较。)
class FunctionDemo4 {
public static void main(String[] args) {
//jvm会根据不同的参数去调用不同的功能
System.out.println(sum(10,20));
System.out.println(sum(10,20,30));
System.out.println(sum(10,20,30,40));
System.out.println(sum(10.5f,20f));
}
//需求1:求两个数的和
public static int sum(int a,int b) {
System.out.println("int");
return a + b;
}
//需求2:求三数的和
/*
public static int sum1(int a,int b,int c) {
return a + b + c;
}
*/
public static int sum(int a,int b,int c) {
return a + b + c;
}
//需求3:求四个数的和
/*
public static int sum2(int a,int b,int c,int d) {
return a + b + c + d;
}
*/
public static int sum(int a,int b,int c,int d) {
return a + b + c + d;
}
public static float sum(float a,float b) {
System.out.println("float");
return a + b;
}
}
希望对楼主有帮助!!! |