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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© laiminghui 高级黑马   /  2013-9-13 22:43  /  1293 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 laiminghui 于 2013-9-14 22:31 编辑




{:soso_e130:}
               class类中有newInstance()方法   构造方法里面也有newInstance()这个方法

              那么class类中的newInstance()方法 与   构造方法里面的newInstance()方法  区别与联系???

                求各位大侠解答解答   我的疑惑多多呀  

评分

参与人数 1技术分 +1 收起 理由
黄兴旺 + 1

查看全部评分

4 个回复

倒序浏览

回帖奖励 +6

class类中的newInstance()方法是不带参数的,只能生成构造方法不带参数的类的实例,如果一个类中构造方法接收参数, 就必须先获得该类的Class类在通过Class类的getConstructor(Class<?>... parameterTypes) 该方法中传入构造方法中参数类型的class之后再通过的到的Constructor类的newInstance(Object... initargs)该方法参数为实际传入的参数,就会生成一个构造方法带参数的对象的实例,其实Class中的newInstance()方法只是为了给我们提供一个方便,可以快速的生成无参的构造方法的实例.如果构造方法接收参数,必须用Constructor类的newInstance(Object... initargs)方法来生成实例。

评分

参与人数 1技术分 +1 收起 理由
黄兴旺 + 1

查看全部评分

回复 使用道具 举报

回帖奖励 +6

Class类中的newInstance()方法是不带参数的,而Constructro类中的newInstance()方法是带参数的
需要提供必要的参数。
回复 使用道具 举报
天地有我 发表于 2013-9-13 23:06
class类中的newInstance()方法是不带参数的,只能生成构造方法不带参数的类的实例,如果一个类中构造方法接 ...

thanks
{:soso_e130:}
回复 使用道具 举报
Yuan先生 发表于 2013-9-13 23:14
Class类中的newInstance()方法是不带参数的,而Constructro类中的newInstance()方法是带参数的
需要提 ...

thanks
{:soso_e130:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马