Java 扩展已实现接口的类

Java 扩展已实现接口的类,java,inheritance,Java,Inheritance,如果我上课: public class Foo implements Serializable{ ... } 我有一节课 public class Hoo extends Foo{ ... } 这是否意味着Hoo也是可序列化的 谢谢 通过以下方式扩展评论: 从 接口类型I是类类型C的超级接口,如果 事实如下: 我是C的直接上级 C有一些直接的超级接口J,使用中给出的“接口的超级接口”的定义,I是超级接口 §9.1.3 I是C的直接超类的超接口 第三个项目符号解决了您的问题。扩展注释: 从

如果我上课:

public class Foo implements Serializable{
...
}
我有一节课

public class Hoo extends Foo{
...
}
这是否意味着Hoo也是可序列化的

谢谢

通过以下方式扩展评论:

接口类型I是类类型C的超级接口,如果 事实如下:

  • 我是C的直接上级

  • C有一些直接的超级接口J,使用中给出的“接口的超级接口”的定义,I是超级接口 §9.1.3

  • I是C的直接超类的超接口

第三个项目符号解决了您的问题。

扩展注释:

接口类型I是类类型C的超级接口,如果 事实如下:

  • 我是C的直接上级

  • C有一些直接的超级接口J,使用中给出的“接口的超级接口”的定义,I是超级接口 §9.1.3

  • I是C的直接超类的超接口


第三个项目解决了您的问题。

测试一下如何?尝试序列化Hoo的实例,或者只是检查是否可以通过引用
Serializable
类型来使用它,或者它是否是
而不是Serializable
。为什么不找出答案呢?尝试
Serializable test=new Hoo()如何测试它?尝试序列化Hoo的实例,或者只是检查是否可以通过引用
Serializable
类型来使用它,或者它是否是
而不是Serializable
。为什么不找出答案呢?尝试
Serializable test=new Hoo()