您当前的位置: 首页 > 

宝哥大数据

暂无认证

  • 0浏览

    0关注

    1029博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

原型模式(工厂模式7)

宝哥大数据 发布时间:2016-07-12 18:17:37 ,浏览量:0

 

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

 

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

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

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

 

 

 

 

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

            sheep2 s2 = (sleep2) obj;

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

 

 

关注
打赏
1587549273
查看更多评论
立即登录/注册

微信扫码登录

0.0458s