zoukankan      html  css  js  c++  java
  • 原型模式(工厂模式7)

    原型模式:直接调用Object对象的clone()方法实现浅克隆。

    s1为new出来的原型,以此模板复制一个新对象

    此处的克隆是浅克隆,s2复制s1时将是的属性和对象地址也复制

    ,导致s1与s2发生冲突。s1的属性值也会影响s2的值。

    深克隆:不但将对象复制,Object obj  = super.clone();

                sheep2 s2 = (sleep2) obj;

    还将对象的属性也复制:s.birthday = (Date) this.birthday().clone();

     

  • 相关阅读:
    Bessie Goes Moo
    小P的强力值
    Max Flow
    约瑟夫
    Moocryption
    杂务
    排行榜
    银行贷款
    轰炸
    Contaminated Milk
  • 原文地址:https://www.cnblogs.com/chengbao/p/4812407.html
Copyright © 2011-2022 走看看