0%

原型模式

原型模式

用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象

实现Cloneable接口,重写clone()方法

深拷贝和浅拷贝

  • 浅拷贝 Object类提供的clone方法只是拷贝本对象,其对象内的数组、引用对象等都不拷贝,还是指向原生对象的内部元素地址
  • 深拷贝 对引用对象变量进行独立的拷贝