java克隆clone之浅克隆和深度克隆

 时间:2024-10-28 08:45:04

1、jdk,Object类定义了clone方法,是native方法,方法的注释如下,有一很重要的注释是:(1)如果类不实现Cloneable接口,克隆时就会抛出CloneNotSupportedException异常;

java克隆clone之浅克隆和深度克隆java克隆clone之浅克隆和深度克隆

5、(2)编写Bean2,实现Cloneable接口,定义一个基本类型变量i,和一个引用变量bean1,添加get set方法;重写clone方法,调用Object类中的clone方法。

java克隆clone之浅克隆和深度克隆

7、(4)查看输出:发现t2和t1不是同一个引用,t2的i也变成了10,正常。但是t2的bean1引用和t1的bean1引用相同,通过t2给bean1对象的str赋值“xyx”,发现t1也被改变了,这也就足以说明了浅克隆

java克隆clone之浅克隆和深度克隆java克隆clone之浅克隆和深度克隆
  • 环氧酚醛漆说明与施工步骤指导
  • 教您如何饮熊胆茶养生
  • 资本力量注入,是否给教育行业带来新的机遇?
  • 真我x7pro至尊版应用替身怎么用
  • 芳纶如何粘接牢固
  • 热门搜索
    双下巴怎么办 邝怎么读 扁桃体化脓怎么办 苹果手机邮件怎么设置 英文名字怎么取 pdf怎么合并 电脑打不出字怎么办 迈锐宝怎么样 我的世界怎么做凋零 怎么赠送好友qq会员