更新时间:2022-12-09 12:01:32 来源:极悦 浏览1043次
接口像类一样包含变量和方法,但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基础教程,里面还有更丰富的知识等着大家去学习,希望对大家能够有所帮助哦。
0基础 0学费 15天面授
Java就业班有基础 直达就业
业余时间 高薪转行
Java在职加薪班工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习