Java 方法的重载(overload)

Java    方法的重载(overload)

 

 

 1 /*
 2  * 
 3  * 方法的重载(overload)
 4  *   1.定义:在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数类型不同
 5  *   
 6  *     "两同一不同":同一个类 相同方法名
 7  *                   参数列表不同:参数个数不同,参数类型不同
 8  *   
 9  *   2.举例
10  *   Arrays类中重载的sort() / binarySearch()
11  *   
12  *   
13  *   3.判读是否是重载
14  *        跟方法的权限修饰符  返回值类型  形参变量名  方法体都没有关系!!
15  *        
16  *   4.通过对象调用方法时:如何确定某一个指定的方法
17  *     方法名---> 参数列表
18  * 
19  */
20 public class OverLoadTest 
21 {
22     
23     public static void main(String[] args)
24     {
25         
26         OverLoadTest test = new OverLoadTest();
27         test.getSum(1, 2);
28         
29         
30     }
31     //如下的4个方法 构成了重载
32     public void getSum(int i,int j)
33     {
34         System.out.println("1");
35     }
36     public void getSum(double d1,double d2)
37     {
38         System.out.println("2");
39     }
40     public void getSum(String s,int i)
41     {
42         System.out.println("3");
43     }
44     public void getSum(int i ,String s)
45     {
46         System.out.println("4");
47     }
48     
49 //    public int getSum(int i ,int j)
50 //    {
51 //        return 0;
52 //    }
53     
54 //    public void getSum(int m,int n)
55 //    {
56 //        
57 //    }
58     
59 //    private void getSum(int i ,int j)
60 //    {
61 //        
62 //    }
63     
64     
65     
66     
67     
68     
69     
70     
71     
72     
73     
74 }

Java    方法的重载(overload)

 

上一篇:ACM-ICPC寒假算法训练2:高级数据结构1(并查集):基础并查集


下一篇:ACM-ICPC寒假算法训练1:搜索:一道被输入方式卡住的一道简单题(方法多)