【发布时间】:2015-12-27 21:50:55
【问题描述】:
当我打开Object class 源代码时,我可以看到其中的clone() 方法。
当我尝试查看方法列表中的clone() 方法时,没有出现
(如果我将MyClass 的object 创建为myClass 并应用. dot operator,它会给我关于eclipse IDE 中所有可用方法的建议,但它不会在该列表中显示clone() 方法!!)
MyClass myClass = new MyClass();
myClass. // here I expect to see clone() as well but not
为什么会这样????
【问题讨论】:
-
默认情况下,
clone是protected。您必须有目的地覆盖它并将其访问级别更改为public -
在其他自定义类中我可以看到受保护的方法.....但是我们看不到 Java 核心类是吗???
-
@JordiCastilla 不完全是。
-
只是好奇为什么它只对 Java 核心类不可见......虽然我们可以看到自定义类! ...这样做背后的想法是什么