Java

Java 문법 ) Object클래스 - getClass

sejin2 2023. 11. 2. 14:27

Object 클래스 메서드 중

public Class getClass ( ) 메서드는 객체 자신의 클래스 정보를 담고 있는 Class 인스턴스를 반환한다.

 

예제 )

public class GetClass05 { 
    public static void main(String[] args) { 
        Card c1 = new Card("HEART", 10); 

        // getClass() : 객체 얻어오기
        Class cObj1 = new Card().getClass();   // 재정의한 것은 가져오지 않는다.
        Class cObj2 = c1.getClass();
        try {
            Class cObj3 = Card.class.forName("Card");
        } catch (ClassNotFoundException e) { 
            e.printStackTrace();
        }
        System.out.println(c1);
        System.out.println(cObj1.getName());
        System.out.println(cObj1.toString());
        System.out.println(cObj2.getName());
        System.out.println(cObj2.toString());
    }
}

출력 결과 )