黑马程序员技术交流社区

标题: 关于反射_构造函数的newInstance方法 [打印本页]

作者: --_.Is’攸稀    时间: 2014-2-17 20:49
标题: 关于反射_构造函数的newInstance方法
本帖最后由 --_.Is’攸稀 于 2014-2-17 21:16 编辑

想问下,是不是newInstance方法作用是产生实例对象?
  1. Class c1 = Person.class;
  2. Constructor cons1= c1.getconstructor();
  3. cons1.newInstance();
复制代码
这里的newInstance方法是不是类似,等于匿名创建对象?
也就是new Person();?

解决,跟我想的一样就得了.
作者: 李金中    时间: 2014-2-17 20:57
constructor.newInstance() 就相当于调用类的构造函数去创建类对象。
你在constructor.newInstance(...)中传递不同个数的形参,相当于调用对应有相同个数形参的构造函数去创建对象。

作者: 山治0712    时间: 2014-2-17 21:04
好像没问题
作者: 张东健    时间: 2014-2-17 21:17
你看英文名称,instance就是实例的意思嘛
作者: 一年_Hei    时间: 2014-2-17 21:34
可以那样理解




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2