首页 > 编程语言 > 详细

java中创建对象的方法

时间:2017-07-28 15:27:14      阅读:224      评论:0      收藏:0      [点我收藏+]

1.用new语句创建对象,这是最常用的创建对象的方式。

2.运用反射手段,调用Java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。

3.调用对象的clone()方法。

4.运用反序列化手段,调用java.io.ObjectInputStream对象的readObject()方法.

一.用new语句创建对象

Java代码
  1. User user = new User()



二.运用反射手段
(1)调用java.lang.Class.newInstance()

Java代码
  1. Class.forName(classname).newInstance()
  2. Wife wife = (Wife) Class.forName("com.java.clone.Wife").newInstance();


(2)调用java.lang.reflect.Constructor类的newInstance()

Java代码
  1. Constructor constructor = Wife.class.getDeclaredConstructor(int.class,String.class);
  2. Wife wife = (Wife) constructor.newInstance(1,"nihao");


三.调用对象的clone()方法

Java代码
    1. Wife wife = new Wife(1,"wang");
    2. Wife wife2 = null;
    3. wife2 = (Wife) wife.clone();//运用clone()方法产生新对象

java中创建对象的方法

原文:http://www.cnblogs.com/CuiHongYu/p/7250215.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!