gpt4 book ai didi

java - 如果我想要可克隆的类,为什么我必须覆盖克隆?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:18:10 25 4
gpt4 key购买 nike

如果我想要可克隆的类,为什么我必须覆盖克隆?所有类都从 Object 扩展,那么为什么我必须重写 Object 克隆方法?为什么我不能只调用原始对象的克隆方法?

最佳答案

这是 JDK 中众多“设计缺陷”之一。

Clonable 应该是一个带有 clone() 方法的接口(interface),但它是一个 marker interface并且 Object 有一个“什么都不做”的 clone() 方法的实现...剩下你的问题了。


如果您有兴趣,this answer列出了 java 中的其他一些“错误”。

关于java - 如果我想要可克隆的类,为什么我必须覆盖克隆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15477262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com