2014-03-18 111 views
1

类如果我有一类:扩展它已经实现了接口

public class Foo implements Serializable{ 
... 
} 

和我有一个类

public class Hoo extends Foo{ 
... 
} 

这是否意味着蚝也可序列化的?

谢谢!

+1

如何测试它?尝试序列化Hoo的实例,或者只是检查是否可以通过引用'Serializable'类型来使用它,或者如果它是'可串行化'的。 – Pshemo

+1

为什么不找出来?试试'Serializable test = new Hoo();' – 2rs2ts

+1

是的。 JLS 8.1.5。 – ajb

回答

5

评论的扩展通过@ajb

JLS 8.1.5

接口类型I是类C型的一个超接口,如果任何 以下的为真:

  • 我是C的直接超接口。

  • C有一些超级接口J,我使用超级接口“超级接口”的定义在 §9.1.3中给出。

  • 我是C.

    的直接超类的超接口

第三子弹地址你的问题。

相关问题