IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Java高效编程(13):谨慎重写 `clone` 方法

    nokiaguy发表于 2024-10-03 10:00:00
    love 0
    条目13:谨慎重写 clone 方法 Cloneable 接口最初设计为一个混合接口,用于表示类支持克隆操作。然而,它未能有效实现这一目标。其主要缺陷在于没有定义 clone 方法,而 Object 的 clone 方法是受保护的。因此,无法仅因为某对象实现了 Cloneable 就调用它的 clone 方法,除非使用反射,即便如此也可能失败。此外,克隆对象的机制有很多问题,包括未调用构造函数就创建对象,这使得克隆机制复杂且危险。 Cloneable 接口唯一的作用是影响 Object 中 clone


沪ICP备19023445号-2号
友情链接