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());
}
}
출력 결과 )
'Java' 카테고리의 다른 글
Java 문법) 컬렉션 프레임워크 - Set 컬렉션 (0) | 2023.11.03 |
---|---|
Java 문법) 컬렉션 프레임워크 - List 컬렉션 (0) | 2023.11.03 |
Java 문법 ) Object클래스 - clone (0) | 2023.11.02 |
Java 문법) Object클래스 - toString (0) | 2023.11.02 |
Java문법) Object클래스 - hashCode (0) | 2023.11.02 |