首页/ 题库 / [单选题]下列说法中错误的一项是 ( )的答案

下列说法中错误的一项是 ( )

单选题
2023-03-05 22:22
A、实现完全串行化的类必须实现writeExternal()方法
B、readexternal()方法用于从对象流中读取通过writeExternal()方法写入的对象的数据
C、实现完全串行化的类必须定义一个具有public访问权限的不带参数的构造方法
D、writeExternal()方法的访问权限是private
查看答案

正确答案
D

试题解析
解析:实现完全定制串行化的类要遵守以下原则:(1)必须实现java.io.Externalizable接口;(2)必须实现writeExternal()方法以保存对象的数据或状态。并且该类必须负责把对象的各个超类的数据保存到流中;(3)必须实现readExternal()方法,该方法从对象流中读取通过writeExternal()方法写入的对象的数据,同时还必须恢复父类中的数据;(4)如果对象串行化中使用丁外部定义的格式,则writeExternal()方法和readExternal()方法都必须完全依照该格式;(5)必须定义一个具有public访问权限的不带参数的构造方法。选项A、B和C都是正确的,所以选项D是错误的。

标签: