2014-03-18 105 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.

    的直接超類的超接口

第三子彈地址你的問題。

相關問題