方法的重载是指一个类中可以定义相同名字,但参数不同的多个方法。调用时,会根据参数的不同选择对应的方法。参数不同包括参数类型不同还有参数个数不同。
注意
(1)
//不可以 构成重名
(2)
注意
(1)
void max(int x, int y) {
System.out.println(x>y?x:y);
}
int max(int x, int y) {
System.out.println(x>y?x:y);
}
//不可以 构成重名
(2)
public class Test{
void max(int x, int y) {
System.out.println(x>y?x:y);
}
int max(short x, short y) {
System.out.println(x>y?x:y);
}
public static void main(String[] args) {
Test t = new Test();
t.max(3,4); //调用的是int的 因为默认为int型
}
}