扩展已实现接口的类

vts*_*dow 1 java inheritance

如果我上课了:

public class Foo implements Serializable{
...
}
Run Code Online (Sandbox Code Playgroud)

我有一节课

public class Hoo extends Foo{
...
}
Run Code Online (Sandbox Code Playgroud)

这是否意味着Hoo也是Serializable?

谢谢!

Kha*_*lid 5

扩大@ajb的评论:

来自JLS 8.1.5

如果满足以下任何条件,则接口类型I是类类型C的超接口:

  • 我是C的直接超接口.

  • C有一些直接的超接口J,我是一个超接口,使用§9.1.3中给出的"接口的超接口"的定义.

  • 我是C的直接超类的超级接口.

第三个子弹解决了你的问题.