java.lang
Class Class

java.lang.Object
  |
  +--java.lang.Class

public final class Class
extends Object

Java에서 사용하는 class나 Interface를 대표하는 클래스.


Method Summary
static Class forName(String name)
          특정 클래스를 찾는다.
 String getName()
          현 클래스 명을 구한다.
 InputStream getResourceAsStream(String name)
          특정 리소스를 구한다.
 boolean isArray()
          현 클래스가 배열 클래스인지 여부를 구한다.
 boolean isAssignableFrom(Class c)
          매개변수로 전달된 클래스에서 파생된 객체를 현 클래스에서 파생된 객체에 할당할 수 있는지 여부를 구한다.
 boolean isInstance(Object o)
          특정 객체가 현 클래스에서 파생된 객체인지 여부를 구한다.
 boolean isInterface()
          현 클래스가 인터페이스인지 여부를 구한다.
 Object newInstance()
          현 클래스를 사용해서 새로운 객체를 생성시킨다.
 String toString()
          현 클래스를 나타내는 문자열을 구한다.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

toString

public String toString()
현 클래스를 나타내는 문자열을 구한다.
Overrides:
toString in class Object
Following copied from class: java.lang.Object
Returns:
현 객체를 나타내는 문자열.

getName

public String getName()
현 클래스 명을 구한다.
Returns:
클래스명을 나타내는 문자열.

isInterface

public boolean isInterface()
현 클래스가 인터페이스인지 여부를 구한다.
Returns:
인터페이스이면 true 아니면 false.

newInstance

public Object newInstance()
                   throws InstantiationException,
                          IllegalAccessException
현 클래스를 사용해서 새로운 객체를 생성시킨다.
Returns:
생성된 자바 객체.
Throws:
InstantiationException - ┚섶薨봇