更新時間:2022-12-09 12:01:32 來源:動力節點 瀏覽1565次
接口像類一樣包含變量和方法,但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天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習