标签: java serialization implementation
我认为实现接口的类必须实现所有接口的方法,为什么实现Serializable接口的类实现了无接口的方法?
答案 0 :(得分:3)
因为Serializable只是对象序列化的“标记”接口,并且没有定义方法。来自Javadoc:
Serializable
序列化界面没有方法或字段,只提供服务 识别可序列化的语义。
来自SDN:
通过实现对象标记为可序列化 java.io.Serializable接口,表示底层API 该对象可以展平为字节并随后膨胀 在将来。
答案 1 :(得分:3)
某些界面仅作为类的标记。 Serializable就是其中之一。只有在您的对象需要特殊处理才能进行序列化和反序列化时,这些方法才会存在。