函数的重载

 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     }

 

posted @ 2018-11-08 15:38  冬夜的火  阅读(142)  评论(0编辑  收藏  举报