gpt4 book ai didi

java - 为什么 java.lang.Object 不能被克隆?

转载 作者:行者123 更新时间:2023-12-04 07:48:49 26 4
gpt4 key购买 nike

当我尝试克隆通用 Object我得到编译时错误。为什么?

    Object obj=new Object();
obj.clone(); // Here compile time error "The method clone() from the type Object is not visible"

每个类都扩展 Object类和克隆方法在 Object 中 protected 类(class)。
protected方法可以在同一个包中访问,也可以通过 subclasses 访问并且所有类(class)都是 java.lang.Object的 child .

最佳答案

因为cloneObject 中受到保护类(class)。这不是 public .

访问对象的clone() 的唯一方法方法是知道它有一个具有公共(public) clone() 的编译时类型方法。

关于java - 为什么 java.lang.Object 不能被克隆?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11344814/

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