重载:发生在一个类里面,方法名相同,参数列表不同(混淆点:跟返回类型没关系)
重载(Overload)
重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。
每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。
最常用的地方就是构造器的重载。
//以下两个参数类型顺序不同
public String test(int a,String s){
System.out.println("test3");
return "returntest3";
}
public String test(String s,int a){
System.out.println("test4");
return "returntest4";
}
以下不构成重载
public double add(int a,int b)
public int add(int a,int b)
重写:发生在父类子类之间的,方法名相同,参数列表相同
网友评论