java创建对象的方式

1. 直接通过new的形式创建 如: User user = new User();

2.使用Class对象的newInstance()方法创建改Class对象所对应的实例, 这种方式要求该Class对象的对应类有默认构造器, 因为执行newInstance()方法时,实际上利用默认构造器      如: User user = (User) User.class.newInstance()

3. 先使用Class对象获取制定的Constructor对象, 再调用Constructor对象的newInstance()方法来创建该Class对象的实例,这种方式可以选择指定类 的指定构造方法来创建实例.     如: 

Class<?> classType = User.class;      

Constructor ctor = classType.getConstructor(String.class)  //假如User对象有一个String类型参数的构造器

User user= (User)ctor.newInstance(“zhangsan”);

 

posted @ 2014-03-30 18:49  菟丝子  阅读(140)  评论(0编辑  收藏  举报

============================================================================== 
我喜欢程序员,他们单纯、固执、容易体会到成就感;面对压力,能够挑灯夜战不眠不休;面对困难,能够迎难而上挑战自我。他
们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想“用智慧开创属于自己的事业”。我想说的是,其
实我是一个程序员

==============================================================================