为什么选择ObjectOutputStream.writeObject(Object o);但不是ObjectOutputStream.writeObject(Serializable o)

时间:2013-11-18 08:41:50

标签: java serialization objectoutputstream marker-interfaces

在Java中,我们使用writeObject(Object obj) ObjectOutputStream方法序列化Object

但是由于该方法只接受实现java.io.Serializable接口的对象(或者它会抛出NotSerializableException),为什么它仍然使用Object参数而不是Serializable ,像writeObject(Serializable o)

有任何设计考虑因素吗?

0 个答案:

没有答案