在 Java 中,我们使用 的writeObject(Object obj)
方法ObjectOutputStream
来序列化一个Object
.
但是由于该方法只接受实现java.io.Serializable
接口的对象(或者它会抛出NotSerializableException
),为什么它仍然使用Object
参数而不是Serializable
,比如writeObject(Serializable o)
?
有没有设计考虑?
在 Java 中,我们使用 的writeObject(Object obj)
方法ObjectOutputStream
来序列化一个Object
.
但是由于该方法只接受实现java.io.Serializable
接口的对象(或者它会抛出NotSerializableException
),为什么它仍然使用Object
参数而不是Serializable
,比如writeObject(Serializable o)
?
有没有设计考虑?