Java Programming

downcasting/upcasting (with static)

tomato13 2008. 9. 19. 19:00

package pTest1;


public class CTest1 {

    public int m_Execute()   {

        System.out.println("CTest1's m_Execute\n");

        

        return 1;

    }

    

    public static int m_Execute_Static()    {

        System.out.println("CTest1's m_Execute_Static\n");

        

        return 1;

    }

    

    public static void main(String[] args)   {

        CTest1 l_oCTest1 = new CTest_Child();

        

        l_oCTest1.m_Execute();

        l_oCTest1.m_Execute_Static();

    }

}


class CTest_Child extends CTest1    {

    public int m_Execute()  {

        System.out.println("CTest_Child's m_Execute\n");

        

        return 1;

    }

    

    public static int m_Execute_Static()    {

        System.out.println("CTest_Child's m_Execute_Static\n");

        

        return 1;

    }

}


==>

run-single:
CTest_Child's m_Execute

CTest1's m_Execute_Static

BUILD SUCCESSFUL (total time: 0 seconds)

'Java Programming' 카테고리의 다른 글

static method overriding  (0) 2008.10.10
Java Memory Model  (0) 2008.10.08
temporary method definition  (0) 2008.07.31
Creating a directory  (0) 2008.07.30
Java File I/O(Writing)  (0) 2008.07.18