黑马程序员_方法重载

Posted on 2013-02-27 16:24  我是王琦  阅读(123)  评论(0)    收藏  举报

/*方法的重载:

方法重载指同一个类中可以有两个或多个方法具有相同的名称,

但是他们具有不同的参数列表。虚拟机自动识别需要被调用的方法。

 

 

方法重载的表象形式为:

1,方法名相同,参数类型不同

2,方法名相同,参数列表不同,

3,方法名相同,参数顺序不同,

 

*/

class  OverloadDemo

{

public static void main(String[] args)

{

 

OverloadDemo ol=new OverloadDemo();

ol.method();

int i=ol.method(2);

System.out.println(i);

String s=ol.method("你好我是java学习者");

System.out.println(s);

ol.method(2,"黑马我来了");

ol.method("黑马我来了",2);

 

}

public void method()

{

System.out.println("method()");

}

public int  method(int i)

{

System.out.println("method(int i)");

return i;

}

public String method(String s)

{

System.out.println("method(String s)");

return s;

}

public void method(int i,String s)

{

System.out.println("menthod(int i,String s)");

System.out.println(i+"::"+s);

}

public void method(String s,int i)

{

System.out.println("method(String s,int i)");

System.out.println(s+i);

}

 

}

/*运行结果如下图所示

通过结果可以看出,method方法以重载的形式被调用。

*/

 

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3