方法的重载就是:方法名相同,形参不同(方法的访问权限、方法的返回值,相同或不同不影响方法的重载)
方法的重载只与 方法的:形参类型、形参个数、形参顺序有关
与方法的访问权限、方法的返回值类型无关
public class Demo {
public void overLoadDemo(int x){
System.out.println("hello world"+x);
}
public void overLoadDemo(String x){
System.out.println("helloworld"+x);
}
public void overLoadDemo(int x,String y){
System.out.println("hello world"+x+y);
}
public void overLoadDemo(String y,int x){
System.out.println("hello world"+y+x);
}
public static void main(String[] args){
Demo d=new Demo();
d.overLoadDemo(1);
d.overLoadDemo("A");//形参类型不同的重载
d.overLoadDemo(1,"B");//形参个数不同的重载
d.overLoadDemo("B",1);//形参顺序不同的重载
}
}