您好,登錄后才能下訂單哦!
這篇文章主要介紹Java中的接口多繼承機制是什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
今天在看集合源碼的時候,突然看到接口繼承接口,覺得有點差異,以前寫代碼也就是類繼承一個類,實現接口。這樣寫的多了,突然看到接口繼承接口就有點詫異了,以為哪里不對。就測試,查閱了一些資料
書寫接口測試
public interface Jiekou extends Jiekou1,Jiekou2{ void jiekou(); } public interface Jiekou1 { void jiekou1(); } public interface Jiekou2 { void jiekou2(); } public interface Jiekou3 { void jiekou3(); }
如上,是沒有問題的,所以Java是支持接口多繼承
代碼驗證
public interface Jiekou implements Jiekou2{ void jiekou(); }
如圖提示:No implements clause allowed for interface
如上-接口不能實現任何接口
類實現多接口代碼
public class Aggregate implements Jiekou,Jiekou3{ @Override public void jiekou() { } @Override public void jiekou1() { } @Override public void jiekou2() { } @Override public void jiekou3() { } }
如上 類實現多接口也是沒有問題的
首先構建父類和子類代碼
public class FatherOne { } public class FatherTwo { } //類繼承一個類是沒有問題的 public class Son extends FatherOne{ }
如果多個類就會提示你: Class cannot extend multiple classes
以上是“Java中的接口多繼承機制是什么”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。