JAva finalとinstanceofキーワード

5480 ワード

/* final class A

{

    public final void eat(){

        System.out.println("  ");

    } 

} */



class A

{

    

}

class B extends A

{

    //  

    public void eat(){

        System.out.println("         ");

    }

    

    static final double PI=3.1415926;

    

    public void test( final int x,int y){

        //x=12;          

        y=33;

        System.out.println("x="+x+"y="+y);

    }

    public void test( final int[] x){

        //                     

        x[0]=1;

        //       !!!x=new int[]{23};

        System.out.println(x[1]);

    }

} 

class Demo4

{

    public static void main(String[] args)

    {

        new B().test(2,3);

        new B().test(new int[]{20,3});

        

        A a =new A();

        B b=new B();

        System.out.println("a    B   (  ) ");

        System.out.println("instanceof "+(a instanceof A));

        System.out.println("instanceof "+(a instanceof B));

        System.out.println("instanceof "+(b instanceof B));

        System.out.println("instanceof "+(b instanceof A));

        System.out.println("final");

    }

    /* 

        final        :

               :              

            

                :         

            

                :

                1.final          ,      

                   java     :      

            

                   final        ,            

                     :      

            

    */

}