Java重载的概述

方法的重载就是:方法名相同,形参不同(方法的访问权限、方法的返回值,相同或不同不影响方法的重载)

方法的重载只与 方法的:形参类型、形参个数、形参顺序有关

           与方法的访问权限、方法的返回值类型无关

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);//形参顺序不同的重载

 

}

}

posted @ 2019-04-25 11:45  玄空2  阅读(272)  评论(0编辑  收藏  举报