专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 举例说明Java接口多继承

举例说明Java接口多继承

更新时间:2022-12-09 12:01:32 来源:赢咖4 浏览868次

接口像类一样包含变量和方法,但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基础教程,里面还有更丰富的知识等着大家去学习,希望对大家能够有所帮助哦。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>