常见问题:

    1. 深拷贝就是值拷贝吗?

    知识点:

    1. 引用拷贝和对象拷贝就是浅拷贝和深拷贝吗?
      — 不是。浅拷贝和深拷贝都属于对象拷贝。浅拷贝仅复制属性的引用而不复制属性引用所指的对象。深拷贝直接复制该属性指向的对象(即原对象和新对象的属性地址不同)。

    2. 如何实现浅拷贝?如何实现深拷贝?
      — 浅拷贝:1. 实现Cloneable接口并重写clone方法。
      — 深拷贝:
      a. 实现Cloneable接口并重写clone方法。
      b. 通过Apache Serializable序列化方式实现。SerializableUtils.clone(obj)
      c. 通过Gson()/Jackson序列化实现
      d. 通过构造函数

    3. Objct对象的clone()方法为什么要声明为protected? —// todo