要使类序列化,它需要实现Serializable接口,以同样的方式实现其建议实现多线程接口的其他功能。接口deosnt只有抽象方法,那么为什么需要实现它们或为什么它们需要获得某些行为。
答案 0 :(得分:3)
Serializable
的文档提供了部分答案:“序列化接口没有方法或字段,仅用于标识可序列化的语义”。
即使没有定义方法,您也可以将该类标识为要序列化的内容。其他“标记”/标记接口也是如此。这是为了确保你不会意外地做你不想做的事情 - 因为它是强类型语言的精神。
答案 1 :(得分:0)
其中没有任何方法的接口被称为标记接口。 Serializable是标记界面。
标记接口的目的是仅标记,因此当您实现Serializable接口时,您将让编译器(以及您自己)知道您的类类型是可序列化的。