实现多重继承的 Java 程序

要理解此示例,您应该具备以下 Java 编程的知识:

当子类从多个超类扩展时,它被称为多重继承。但是,Java 不支持多重继承。

在 Java 中要实现多重继承,就必须使用接口。

示例:Java 中的多重继承

interface Backend {

  // abstract class
  public void connectServer();
}

public 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
public 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 界面。

Java中的多重继承
Java中的多重继承

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