实现Serializable与Exteizable Serializable有什么区别?

时间:2014-09-08 15:07:32

标签: java serialization jms

我们在从JMS队列中读取对象消息时遇到一些错误。它似乎在对象序列化期间发生。

我进入了我们正在使用的域库,对象模型的根类被声明为“extends Serializable”而不是“implements Serializable”......

这两种方法有什么不同,我通常只见过“实现Serializable”变体。这会产生导致我们看到的问题的副作用吗?

2 个答案:

答案 0 :(得分:4)

extends <interface>保留用于接口。只有一个接口可以从多个接口扩展。类(包括抽象)只会实现接口。

答案 1 :(得分:2)

由于Serializable是一个接口,只有另一个接口可以扩展它。希望使用接口的所有具体类必须实现它。