java - gwt 接口(interface) HostedModeOptions 扩展了超过 1 个类

标签 java gwt java-7 multiple-inheritance

我在 GWT 工作。 gwt 中的 Devmode 类有一个名为“HostedModeOptions”的接口(interface)。但 HostedModeOptions 扩展了不止 1 个类,例如:

protected interface HostedModeOptions extends HostedModeBaseOptions, CompilerOptions {
    ServletContainerLauncher getServletContainerLauncher();

    String getServletContainerLauncherArgs();

    void setServletContainerLauncher(ServletContainerLauncher scl);

    void setServletContainerLauncherArgs(String args);
  }

这在 java 7 中怎么可能?据我所知,在 java 7 中我们一次不能扩展 1 个以上的类。 谁能解释一下。

最佳答案

您不能扩展多个类,但您可以实现许多接口(interface)。如果您正在开发接口(interface),您可以使用其他接口(interface)并可以扩展许多其他接口(interface)。

它们都是接口(interface)而不是类。一个接口(interface)可以扩展许多接口(interface)。这个功能从 Java 的第一个版本就存在了。

如果您对歧义有任何疑问,下面的链接可能会有所帮助

Can an interface extend multiple interfaces in Java?

关于java - gwt 接口(interface) HostedModeOptions 扩展了超过 1 个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47991805/

相关文章:

Android 使用的 JAVA 宏(存在吗?)

java - 是否可以在 Android 手机上安装 java fx?

java - 在 Java 中导出到 CSV/Excel

validation - 寻找 GWT 验证示例...你在哪里?

gwt - 为初始标题单击 gwt 单元格表设置默认排序顺序

java - 为什么 Java 7 和 Eclipse 3.8 编译器无法使用新的 Java 7 菱形运算符编译 JDK 代码?

java - 使用另一个数组列表java的对象从一个数组列表获取值

GWT 处理 onBlur 也会停止该事件的传播

Java7 类格式错误 : Illegal local variable table length while creating the object

macos - 如何在JDK 1.7 OSX上运行Eclipse Indigo