A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 践行渐远 中级黑马   /  2014-10-27 22:39  /  784 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

获取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();

评分

参与人数 1黑马币 +1 收起 理由
杨佳名 + 1

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马