在JAVA中一个激动人心的功能就是方法的重载,只要同一个函数名有不同个数、不同类型的参数时,就是会调动那一个函数。下面是一个简单的方法重载的例子!代码如下:
class OverloadDemo{
void test(){
System.out.println("No parameters");
}
void test(int a){
System.out.println("a: "+a);
}
void test(int a,int b){
System.out.println("a: "+a+" b: "+b);
}
double test(double a){
System.out.println("double a: "+a);
return a*a;
}
}
class Overload{
public static void main(String args[]){
OverloadDemo ob=new OverloadDemo();
double result;
ob.test();
ob.test(10);
ob.test(10,20);
result=ob.test(123.22);
System.out.println("Result of ob.test(123.22): "+result);
}
}