码迷,mamicode.com
首页 > 编程语言 > 详细

java中创建对象的方法

时间:2017-07-28 15:39:54      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:lan   tor   read   classname   instance   调用   name   cti   lang   

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中创建对象的方法

标签:lan   tor   read   classname   instance   调用   name   cti   lang   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!