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)繼承
- JavaScript extends 繼承JavaScript繼承
- java繼承extendsJava繼承
- 多個請求統一更新介面
- dispatch_group控制多個非同步介面非同步
- 介面是否可繼承(extends)介面? 抽象類是否可實現 (implements)介面? 抽象類是否可繼承具體類(concrete class)?繼承抽象
- 多個網路請求的介面設計
- vue中extend,mixins,extends,components,install的幾個操作Vue
- IPTV系統一個後臺可以有多個apk介面嗎?APK
- vue mixins和extends的妙用Vue
- java啟動執行緒時 extends與implements的一個差異Java執行緒
- clover 一個windows 多個視窗集中在一個介面類似google的多標籤功能軟體WindowsGo
- 多個request介面的功能最佳化處理速度
- mybatis基礎03(介面中的多個引數處理)MyBatis
- 多文件介面(MDI)(轉)
- java 介面,介面的特性,介面實現多型,面向介面程式設計Java多型程式設計
- 厲害了!100多個API介面分享!熱門、常用的都有API
- 怎麼實現名稱相同,引數不同的多個介面
- iOS 實現多個可變 cell 複雜介面的製作iOS
- React.createClass和extends Component的區別React
- 淺談java中extends與implements的區別Java
- 再理解es6 中的 class super extends
- 一個 key 能儲存多個 value 的 map --- 自定義的 MultiValueMap,實現 Map 介面
- Java設計模式-責任鏈模式,應用介面多個引數驗證,訂單多個費用的計算Java設計模式
- 公司系統介面上千個多又雜,這類系統怎麼做介面測試呢?
- Java泛型中<?> 和 <? extends Object>的異同分析Java泛型Object
- 【乾貨】TypeScript 實戰之 extends、infer 與 dva typeTypeScript
- 6.6 多文件介面(Multiple Document Interface)
- Android 多點觸控介面Android
- TypeScript入門3:介面、多型TypeScript多型
- babel是如何編譯es6 class和extends的Babel編譯
- Flutter Dart語法(1):extends 、 implements 、 with的用法與區別FlutterDart
- Java 泛型中? super T和? extends T的區別Java泛型
- Runnable介面實現多執行緒執行緒
- 介面測試平臺-90: 全域性請求頭之 多介面-介面庫選擇
- oracle一個例項配置多個listener或多個埠Oracle
- WebApi Swagger 介面多版本控制 適用於APP介面管理WebAPISwaggerAPP
- ES6 中 class 和 extends 的es5實現