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

admin2010-02-22  58

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

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

答案8

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

最新回复(0)