重载的概念:
在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
重载的特点:
与返回值类型无关,只看参数列表,且参数列表必须不同(参数个数或参数类型)。调用时,根据方法参数列表的不同来区别。
public int add(int x,int y){
return x+y;
}
public int add(int x,int y,int z){
return x+y+z;
}
public double add(double x,double y){
return x+y;
}
练习
public class Main {
public static void main(String args[]) {
Main m = new Main();
m.moL(2);
m.moL(2, 3);
m.moL("重载方法moL");
}
public void moL(int i) {
System.out.println(i * i);
}
public void moL(int x,int y) {
System.out.println(x * y);
}
public void moL(String s) {
System.out.println(s);
}
}
其运行结果如下: