Java 菜鸟教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 异常处理

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java 程序实现多重继承

Java 实例大全

在此示例中,我们将学习在Java中实现多重继承。

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

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

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

示例:Java中的多重继承

interface Backend {

  //抽象类
  public void connectServer();
}

class Frontend {

  public void responsive(String str) {
    System.out.println(str + " 也可以用作前端.");
  }
}

// Language 继承了 Frontend 类
// Language 实现了 Backend 接口
class Language extends Frontend implements Backend {

  String language = "Java";

  //接口的实现方法
  public void connectServer() {
    System.out.println(language + " 可以用作后端语言.");
  }

  public static void main(String[] args) {

    // 创建 Language 类的对象
    Language java = new Language();

    java.connectServer();

    //调用 Frontend 类的继承方法
    java.responsive(java.language);
  }

}

输出结果

Java 可以用作后端语言.
Java 也可以用作前端.

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

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

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

Java 实例大全