gpt4 book ai didi

java - 如果所有类都扩展了对象,为什么他们不能都调用克隆

转载 作者:搜寻专家 更新时间:2023-11-01 01:22:48 25 4
gpt4 key购买 nike

class Main {

public static void main(String[] args) {
new Cloned().clone();
}
}

class Cloned implements Cloneable {
}

这给出了一个错误,说它是 protected 。对象的任何子类都不能调用该方法。

最佳答案

因为 clone() 是 Object 类中的 protected 方法

如果您希望公开访问 clone(),您需要在您的类中覆盖该方法。

@override
public Object clone()
{
return super.clone();
}

关于java - 如果所有类都扩展了对象,为什么他们不能都调用克隆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11707338/

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