use*_*815 5 java clone interface cloneable
我阅读了很多有关对象的clone()方法和可克隆接口的线程,但我找不到我的问题的合法答案。长话短说:
我发现 Object 有一个方法 clone() ,它可以“神奇地”克隆你的对象。但是,如果不实现 Cloneable 接口,则无法使用该方法,因为该接口允许 Object 使用clone() 方法。那么他们为什么要这么做呢?为什么每个对象不应该从一开始就可以克隆?
Pet*_*rey 4
对于一些可变数据来说,Cloneable 是有意义的。
这没有意义
一些编码风格建议将新的可变数据对象保持在最低限度。可克隆并不适合所有情况,如果您将所有对象设置为可克隆,您将无法彻底关闭它。
注意:有许多项目避免在任何地方使用 Cloneable。
归档时间:
12 年,10 月 前
查看次数:
895 次
最近记录: