克隆并序列化最终对象

时间:2013-11-19 03:26:58

标签: java serialization final cloning modifier

当一个类被声明为 final 时,是否可以克隆或序列化它的对象?或者这是不可能的,因为 final 会阻止子类的扩展,从而阻止实现克隆和序列化?

2 个答案:

答案 0 :(得分:1)

我认为您可能不清楚某些OOP概念及其Java实现。

在序列化和克隆对象时,您可以扩展

有一个Singleton pattern只允许创建一个对象,但这是另一个故事。

答案 1 :(得分:1)

课程最终 - >你不能扩展课程。 对象的最终 - >您无法更改对象的引用。

可序列化/克隆--->这些概念适用于对象。您实现了一个接口,以使对象类Serializable / Cloneable的对象。

所以,是的,当一个类被声明为Final时,如果你实现了必要的接口,就可以序列化/克隆它的对象。