【发布时间】:2013-11-19 03:26:57
【问题描述】:
当一个类被声明为final时,是否可以克隆或序列化它的对象?或者这是不可能的,因为 final 阻止了子类的扩展,因此阻止了克隆和序列化的实现?
【问题讨论】:
-
final 与克隆无关。防止子类化不复制。
标签: java serialization final cloning modifier
当一个类被声明为final时,是否可以克隆或序列化它的对象?或者这是不可能的,因为 final 阻止了子类的扩展,因此阻止了克隆和序列化的实现?
【问题讨论】:
标签: java serialization final cloning modifier
Final for classes --> 你不能扩展这个类。 对象的最终 --> 您不能更改对对象的引用。
Serializable/cloning---> 这些概念是针对对象的。您实现一个接口来使特定类的对象可序列化/可克隆。
所以,是的,当一个类被声明为 Final 时,只要你实现了必要的接口,就可以序列化/克隆它的对象。
【讨论】:
【讨论】: