(十六)函数的重载

/*
*    函数重载:在同一个class中出现函数名称相同,但参数不同的现象
*    参数不同:
*        个数不同
*        类型不同
*        个数,类型都不相同
*    和返回值无关
*/
class  Demo3
{
    public static void main(String[] args)
    {
        System.out.println("Hello World!");
        jiujiu();
    }
    public static int add(int a,int b) {
        return a + b;
    }
    //九九乘法表
    public static void jiujiu() {
        jiujiu(9);
    }
    public static void jiujiu(int rows) {
        for(int i = 0;i<=rows;i++) {
            for(int j = 0;j<=i;j++) {
                System.out.print(j+ "*" +i + "=" + j * i + " ");
            }
            System.out.println();
        }
    }
    /**
    *    public static void show(int a,double d,boolean b);
    
        a: public static int show(int c,double e,boolean m);//不是重载
        b: public static int show(int c,double e,boolean m);//不是重载
        c: oublic static void show(int a,double d);//是重载
        d: public static void show(int a,boolean n,double d);//是重载
        e: public static void show(int a);//是重载
    */
}

  

原文地址:https://www.cnblogs.com/bgwhite/p/9375479.html