1 //方法重載(Overload);方法名一樣,參數不同; 2 public class OverloadTest01 3 { 4 public static void main(String[] args) 5 { 6 System.out.println("Hello World!"); 7 System.out.println(sum(1,2));////參數不同 8 System.out.println(sum(20,2));//參數不同 9 System.out.println(sum(1.0,2.0));//參數不同 10 System.out.println(sum(100L,200L));//參數不同 11 System.out.println(sum(10L,20));//順序不同 12 System.out.println(sum(10,200L));//類型不同 13 System.out.println(sum(100,200,300));//個數不同 14 } 15 public static int sum(int a, int b){//參數不同 16 return a+b; 17 } 18 public static double sum(double a,double b){//參數不同 19 return a+b; 20 } 21 public static double sum(long a,long b){//參數不同 22 return a+b; 23 } 24 public static long sum(long a,int b){//順序不同 25 return a+b; 26 } 27 public static long sum(int a,long b){ //類型不同 28 return a+b; 29 } 30 public static long sum(int a,int b,int c){//個數不同 31 return a+b+c; 32 } 33 }
