在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);
}
}