java:方法的重载

方法重载的条件:

1.多个方法在同一个类中。

2.多个方法具有相同的方法名。

3多个方法的参数不同,类型不同或者数量不同。

 

 

注意:重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话来说不能通过返回值来判定两个方法是否构成重载

 

java:方法的重载这个就没有构成重载,虽然返回值类型不同,但是参数个数和类型相同

 

java:方法的重载这个就构成了重载,参数个数不同。

重载的示例代码:

            public class chongzai {

       public static int sum(int a,int b) {

             return a+b;

       }

       public static int sum(int a, int b,int c){

             return a+b+c;

       }

       public static double sum(double a,int b) {

             return a+b;

       }

       public static void main(String[] args) {

             int a=sum(1,2);

             int b=sum(1,2,3);

             double c=sum(2.1,3);

             System.out.println("a:"+a);

             System.out.println("b:"+b);

             System.out.println("c:"+c);

       }

}

运行结果如下:

java:方法的重载