黑马程序员技术交流社区
标题:
获取Class对象的三种方式!
[打印本页]
作者:
践行渐远
时间:
2014-10-27 22:39
标题:
获取Class对象的三种方式!
获取Class对象有三种方式:
(1)Object类中的getClass()方法(这种方式必须要明确具体的类,并创建对象,较麻烦),例如:
Person p = new Person();
Class clazz = p.getClass();
(2)通过任何数据类型都具备的一个静态属性.class来获取其对应的Class对象(这种方式相对简单,但是还是要明确用到类中的静态成员,不够扩展)。
Class clazz = Person.class;
(3)可以使用Class类中的forName()方法完成,扩展性更强(这种方式只要通过给定的类的“字符串名称”就可以获取该类对象,更为扩展)
String className = “包名.类名”;
Class clazz = Class.forName(className);
// * 如何产生空参对象?
Object obj = clazz.newInstance();
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2