자바(Java)/JAVA 2SE

Class - 실행중인 클래스 객체

본클라쓰 2009. 8. 13. 11:54

 Class 클래스의 인스턴스는 실행 중인 java 어플리케이션의 클래스 및 인터페이스를 나타낸다. 즉, 현재 어플리케이션에서 실행되고 있는 클래스 객체나 객체의 상태를 저장하고 있는 클래스이다. Class 클래스는 생성자가 없다. Class 객체는 클래스가 로드될 때 자바 가상머신에 의해, 클래스 로더의 defineClass 메소드 호출에 의해 자동적으로 생성된다.

 

 

Class 클래스 메소드

  • String getName() : 클래스의 이름을 반환
  • Package getPackage() : 클래스의 패키지를 반환. 패키지 정보를 이용할 수 없을 때는 null를 반환. 

  • String toString() : 객체를 문자열로 반환

  • Class getSuperclass() : 상위 클래스의 이름을 반환

  • static Class forName(String name) : 매개변수 name에 해당하는 Class 객체를 반환