Java 程序:实现多重继承

要理解此示例,您应了解以下Java编程主题


当子类继承自多个父类时,这被称为多重继承。但是,Java 不支持多重继承。

为了在Java中实现多重继承,我们必须使用接口。

示例:Java中的多重继承

interface Backend {

  // abstract class
  public void connectServer();
}

class Frontend {

  public void responsive(String str) {
    System.out.println(str + " can also be used as frontend.");
  }
}

// Language extends Frontend class
// Language implements Backend interface
class Language extends Frontend implements Backend {

  String language = "Java";

  // implement method of interface
  public void connectServer() {
    System.out.println(language + " can be used as backend language.");
  }

  public static void main(String[] args) {

    // create object of Language class
    Language java = new Language();

    java.connectServer();

    // call the inherited method of Frontend class
    java.responsive(java.language);
  }

}

输出

Java can be used as backend language.
Java can also be used as frontend.

在上面的示例中,我们创建了一个名为 Backend 的接口和一个名为 Frontend 的类。 Language 类继承了 Frontend 类并实现了 Backend 接口。

Multiple inheritance in Java
Java中的多重继承

在这里,Language 类继承了 BackendFrontend 的属性。因此,我们可以说这是多重继承的一个例子。


另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战