黑马程序员技术交流社区

标题: 方法重载的说明: [打印本页]

作者: zeng1994    时间: 2015-4-15 01:17
标题: 方法重载的说明:
/*
        方法重载的说明:

        1.要在一个类中;
        2.方法名要相同;
        3.参数列表不完全相同:
                1).可以数量不同;
                        public static void f(int a,int b){}
                        public static void f(int b,int a){}//错误,不构成重载。跟形参名无关。

                        public static void f(int a){}
                        public static void f(int a ,int b ,int c){}
                2).可以顺序不同:
                        public static void f(int a,long b){}
                        public static void f(long a ,int b){}
        4.跟返回值无关;
                        public static void f(int a){}
                        public static int f(int a){}//不行,不构成重载。
*/
class Demo
{
        public static void main(String[] args)
        {
                System.out.println(f(10,20));//编译错误。引用不明确;
        }
       
       
        public static void f(int a ,long b){
        }
        public static void f(long a,int b){
        }

}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2