📜  Java程序实现多重继承

📅  最后修改于: 2020-09-26 18:37:23             🧑  作者: Mango

在此示例中,我们将学习在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的类。 语言类扩展了Frontend类并实现了Backend接口。

Multiple inheritance in Java
Java中的多重继承

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