请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

jeesite

 找回密码
 注册新会员
查看: 462|回复: 3

[杂文] Java语言的克隆

[复制链接]
admin 发表于 2016-12-10 11:42:45 | 显示全部楼层 |阅读模式
参考文章
http://blog.csdn.net/zhangjg_blog/article/details/18369201

  1. package c;

  2. import b.DemoClass;

  3. public class DemoTest extends DemoClass implements Cloneable {

  4.         public static void main(String[] args) throws CloneNotSupportedException {

  5.                 DemoTest a;
  6.                 DemoTest b = new DemoTest();
  7.                 b.b = "哈哈";
  8.                 a = (DemoTest) b.clone();
  9.                 b.b = "我已经更新了新的值";
  10.                 System.out.println("a:" + a);
  11.                 System.out.println("b:" + b);
  12.         }

  13.         @Override
  14.         public String toString() {
  15.                 return "DemoTest [b=" + b + ", c=" + c + "]";
  16.         }

  17. }
复制代码
回复

使用道具 举报

vyanglei 发表于 2016-12-12 09:06:19 | 显示全部楼层
beanutils.copyproperties 和clone,貌似我一般都是用前者的。
回复 支持 反对

使用道具 举报

 楼主| admin 发表于 2016-12-12 11:00:35 | 显示全部楼层
你那个是复制属性。。。这个是克隆对象,俩者应用场景一样吗?
回复 支持 反对

使用道具 举报

来啊互相伤害啊 发表于 2016-12-16 21:51:04 | 显示全部楼层
克隆 是不是 那个 深拷贝 浅拷贝?你这个看起来是浅拷贝吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册新会员

本版积分规则

QQ|手机版|小黑屋|Archiver|jeesite 官方论坛. ( 吉ICP备12004769号  

GMT+8, 2017-8-22 01:34 , Processed in 0.156250 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表