ITEEDU

获得一个 Class 对象

如果一个类的实例已经得到,你可以使用

 Class c = 对象名.getClass(); 

例:

TextField t = new TextField(); 
Class c = t.getClass();
Class s = c.getSuperclass(); 

如果你在编译期知道类的名字,你可以使用如下的方法

Class c = java.awt.Button.class; 

或者

 Class c = Integer.TYPE;

如果类名在编译期不知道, 但是在运行期可以获得, 你可以使用下面的方法

 Class c = Class.forName(strg); 

例如:

Class c1 = Class.forName ("java.lang.String");
Class c2 = Class.forName ("java.awt.Button");
Class c3 = Class.forName ("java.util.LinkedList$Entry");