【发布时间】:2021-06-19 18:24:57
【问题描述】:
我正在阅读接口Serializable 的文档,我在其中找到以下几行:
为了允许对不可序列化类的子类型进行序列化,子类型可能会负责保存和恢复超类型的公共、受保护和(如果可访问)包字段的状态。仅当它扩展的类具有可访问的无参数构造函数来初始化类的状态时,子类型才可以承担此责任。如果不是这种情况,则声明类 Serializable 是错误的。将在运行时检测到错误。
但是基类的无参数构造函数在恢复对象状态中的作用是什么?
【问题讨论】:
标签: java serialization