全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
java.lang.Object | +----java.lang.Class
Classオブジェクトはクラスの実行時表現を持っている。 システム内のすべてのオブジェクトは何らかのクラスのインスタンスであり、 それぞれのクラスに対し、そのクラスを記述している Class オブジェクト(クラス記述子) が存在する。クラス記述子は、実行時は変更不可能である。
次の例はオブジェクトのクラス名を表示するために Class オブジェクトを使用している:
	void printClassName(Object obj) {
	    System.out.println("The class of " + obj +
			       " is " + obj.getClass().getName());
	}
 
 forName(String)
	forName(String)
   getClassLoader()
	getClassLoader()
   getInterfaces()
	getInterfaces()
   getName()
	getName()
   getSuperclass()
	getSuperclass()
   isInterface()
	isInterface()
   newInstance()
	newInstance()
   toString()
	toString()
   
 forName
forName
public static Class forName(String className) throws ClassNotFoundException
		Class t = Class.forName("java.lang.Thread")
   newInstance
newInstance
public Object newInstance() throws InstantiationException, IllegalAccessException
 getName
getName
public String getName()
 getSuperclass
getSuperclass
public Class getSuperclass()
 getInterfaces
getInterfaces
public Class[] getInterfaces()
 getClassLoader
getClassLoader
public ClassLoader getClassLoader()
 isInterface
isInterface
public boolean isInterface()
 toString
toString
public String toString()
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス