一附上Demo,注释包含相关知识点
package com.dong.third;
public class TestP4 {
public static void main(String[] args) {
// 测试方法的重载
System.out.println(TestP4.add(1, 2));
System.out.println(TestP4.add(1, 2,3));
System.out.println(TestP4.add(1.0, 2));
}
//形参的个数 形参的类型 新参的顺序 可以构成方法的重载
public static int add(int x,int y){
int sum=x+y;
return sum;
}
public static int add(int x,int y,int z){
int sum=x+y+z;
return sum;
}
public static double add(double x,int y){
double sum=x+y;
return sum;
}
//什么情况下不能构成重载
// 只有返回值类型不同
/* public static double add(int x,int y){
int sum=x+y;
return sum;
}*/
//只有参数的顺序不同
/*public static int add(int y,int x){
int sum=x+y;
return sum;
}*/
}