extends多個介面
Java中,一個介面可以extends多個介面
Java中,一個類不能繼承多個類,但是一個介面可能繼承多個介面。下面是Java程式碼示例:
- package interfaceextends;
- public interface LaughBehavior {
- public void laugh();
- }
- package interfaceextends;
- public interface SpeakBehavior {
- public void speak();
- }
- package interfaceextends;
- public interface PersonBehavior extends SpeakBehavior, LaughBehavior {
- }
- package interfaceextends;
- public class Person implements PersonBehavior {
- @Override
- public void speak() {
- // TODO Auto-generated method stub
- System.out.println("person speak");
- }
- @Override
- public void laugh() {
- // TODO Auto-generated method stub
- System.out.println("person laugh");
- }
- }
- package interfaceextends;
- public class Main {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- // 一個介面可以同時繼承兩個介面
- Person person = new Person();
- person.laugh();
- person.speak();
- }
- }
執行程式,沒有報錯,輸出:
person laugh
person speak
相關文章
- 繼承(extends)與介面( implements)繼承
- 多個請求統一更新介面
- vue中extend,mixins,extends,components,install的幾個操作Vue
- JavaScript extends 繼承JavaScript繼承
- java繼承extendsJava繼承
- dispatch_group控制多個非同步介面非同步
- 介面是否可繼承(extends)介面? 抽象類是否可實現 (implements)介面? 抽象類是否可繼承具體類(concrete class)?繼承抽象
- IPTV系統一個後臺可以有多個apk介面嗎?APK
- clover 一個windows 多個視窗集中在一個介面類似google的多標籤功能軟體WindowsGo
- 多個request介面的功能最佳化處理速度
- mybatis基礎03(介面中的多個引數處理)MyBatis
- 厲害了!100多個API介面分享!熱門、常用的都有API
- java 介面,介面的特性,介面實現多型,面向介面程式設計Java多型程式設計
- React.createClass和extends Component的區別React
- 一個基於多介面的業務自動化測試框架框架
- 一個 key 能儲存多個 value 的 map --- 自定義的 MultiValueMap,實現 Map 介面
- 再理解es6 中的 class super extends
- Java設計模式-責任鏈模式,應用介面多個引數驗證,訂單多個費用的計算Java設計模式
- 公司系統介面上千個多又雜,這類系統怎麼做介面測試呢?
- WebApi Swagger 介面多版本控制 適用於APP介面管理WebAPISwaggerAPP
- TypeScript入門3:介面、多型TypeScript多型
- Java泛型中<?> 和 <? extends Object>的異同分析Java泛型Object
- 【乾貨】TypeScript 實戰之 extends、infer 與 dva typeTypeScript
- PC個人微信機器人sdk介面api之微信多開原理機器人API
- Python多種介面請求方式示例Python
- Runnable介面實現多執行緒執行緒
- 介面測試平臺-90: 全域性請求頭之 多介面-介面庫選擇
- Flutter Dart語法(1):extends 、 implements 、 with的用法與區別FlutterDart
- babel是如何編譯es6 class和extends的Babel編譯
- VUE前端打包報錯:TypeError: Class extends value undefined is not a constructor or nullVue前端ErrorUndefinedStructNull
- el-upload控制元件一次介面請求上傳多個檔案控制元件
- win10系統如何刪除網路介面卡中多個WAN MiniportWin10
- 多程式介面開發-Qt試玩兒QT
- ES6 中 class 和 extends 的es5實現
- 基於多資料來源零程式碼同時生成多個資料庫CRUD增刪改查RESTful API介面資料庫RESTAPI
- 打造一個啟動介面
- 實現多型多對多 幾個注意點多型
- 多個電商平臺API介面聚合解析,實現根據關鍵詞取商品列表API