/*方法的重载:
方法重载指同一个类中可以有两个或多个方法具有相同的名称,
但是他们具有不同的参数列表。虚拟机自动识别需要被调用的方法。
方法重载的表象形式为:
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方法以重载的形式被调用。
*/
浙公网安备 33010602011771号