函数的重载
1 class MyMath 2 { 3 //相同范围内标识符不能重复,比如两个同名变量,两个同名函数 4 //重载:当方法的签名不同时,多个方法名可以相同 5 //参数列表的不同构成方法的签名不同 6 public static int Jia(int a, int b) 7 { 8 int jieguo = a + b; 9 return jieguo; 10 } 11 12 public static double Jia(double a, double b) 13 { 14 double jieguo = a + b; 15 return jieguo; 16 } 17 18 //下面列出重载的其它情况 19 20 //1参数个数不同构成重载 21 static void ChongzaiA(int a, int b, int c) 22 { } 23 static void ChongzaiA(int a, int b) 24 { } 25 26 //2参数个数相同,但类型不同 27 static void ChongzaiB(int a, int b) 28 { } 29 static void ChongzaiB(int a, float b) 30 { } 31 32 //3个数和类型都相同,但参数的顺序不同也构成重载 33 static void ChongzaiC(float a, int b) 34 { } 35 static void ChongzaiC(int a, float b) 36 { } 37 38 39 }