原型模式(工厂模式7) 宝哥大数据 2021-06-22 110 阅读1分钟 原型模式:直接调用Object对象的clone()方法实现浅克隆。 s1为new出来的原型,以此模板复制一个新对象 此处的克隆是浅克隆,s2复制s1时将是的属性和对象地址也复制 ,导致s1与s2发生冲突。s1的属性值也会影响s2的值。 深克隆:不但将对象复制,Object obj = super.clone(); sheep2 s2 = (sleep2) obj; 还将对象的属性也复制:s.birthday = (Date) this.birthday().clone();