java克隆错误

标签 java clone

我有一个方法尝试克隆我编写的类 (B) 的实例。该方法正在类 A 中调用,因此该方法与我尝试克隆的类不在同一类中( B)。我试图克隆的类是可实现的。当我尝试编译代码时,我收到一条错误消息,内容为“clone() 在 Java.lang.Object 中具有 protected 访问权限。为什么会发生这种情况?

最佳答案

发生这种情况可能是因为您试图在允许的访问范围之外调用clone()方法。为了能够调用它,调用它的类应该直接从 Object 扩展,或者属于同一个包,或者是 Object。更多信息请点击 http://download.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html

关于java克隆错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5944607/

相关文章:

java - 当子对象引用父对象时对象销毁

java - 无法删除 JTextPane 中 html 内容的额外行距

java - Hibernate 将时间戳映射为可序列化

c# - 如何将一系列数组元素克隆到新数组?

java - 配置eclipse、tomcat和maven提高webapp的生产力

java - 使用 Eclipse 连接数据库 Oracle 11G () 的问题 :

javascript - 克隆/重用 html 表单(使用 javascript)

c# - 带 out 的 List<T> 的深度克隆,其中 T 是 ICloneable

rust - 克隆&[u32]至[u32]

java - 标准API中有没有可以深度克隆列表的方法?