首页 课程 师资 教程 报名

举例说明Java接口多继承

  • 2022-12-09 12:01:32
  • 871次 动力节点

接口像类一样包含变量和方法,但Java接口中的方法默认情况下是抽象的,与类不同。如果一个类实现了多个接口,或者如果一个接口本身扩展了多个接口,则会出现接口多重继承。

Java中通过接口演示多重继承的程序如下:

例子

interface AnimalEat {
   void eat();
}
interface AnimalTravel {
   void travel();
}
class Animal implements AnimalEat, AnimalTravel {
   public void eat() {
      System.out.println("Animal is eating");
   }
   public void travel() {
      System.out.println("Animal is travelling");
   }
}
public class Demo {
   public static void main(String args[]) {
      Animal a = new Animal();
      a.eat();
      a.travel();
   }
}

输出

Animal is eating
Animal is travelling

现在让我们来了解一下上面的程序。

AnimalEat 和AnimalTravel 接口各有一个抽象方法,即eat() 和travel()。Animal 类实现了 AnimalEat 和 AnimalTravel 接口。演示这一点的代码片段如下:

interface AnimalEat {
   void eat();
}
interface AnimalTravel {
   void travel();
}
class Animal implements AnimalEat, AnimalTravel {
   public void eat() {
      System.out.println("Animal is eating");
   }
   public void travel() {
      System.out.println("Animal is travelling");
   }
}

在 Demo 类的 main() 方法中,创建了一个 Animal 类的对象 a。然后调用 eat() 和 travel() 方法。演示这一点的代码片段如下:

public class Demo {
   public static void main(String args[]) {
      Animal a = new Animal();
      a.eat();
      a.travel();
   }
}

以上就是关于“举例说明Java接口多继承”的介绍,大家如果想了解更多相关知识,可以关注一下本站的Java基础教程,里面还有更丰富的知识等着大家去学习,希望对大家能够有所帮助哦。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交