- 方法重载(overload) 在同一个类中,允许存在一个以上的同名方法。
- a.只要它们的参数个数
- b.参数类型不同
- c.参数顺序不同: 不是指形式参数的变量名顺序不同,而是指形式参数类型顺序
//两数相加
public static int add(int x, int y) {
System.out.println("int add");
return x + y;
}
//实现3数相加
public static int add(int x, int y, int z) {
return add(x, y) + z;
}
//参数类型不同
public static double add(double x, double y) {
System.out.println("double add");
return x + y;
}
//参数顺序不同
public static int add(int y, byte x) {
return x + y;
}
public static int add(byte y, int x) {
return x + y;
}
}