日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java 一個類實現兩個接口的案例

瀏覽:32日期:2022-08-23 11:52:03

直接用英文逗號分隔就可以了,比如:

inerface IHello { String sayHello(String name); }interface IHi { String sayHi(String name); } class ServiceImpl implements IHello, IHi {// 實現三個四個。。。n個接口都是使用逗號分隔public String sayHello(String name) { return 'Hello, ' + name; }public String sayHi(String name) { return 'Hi, ' + name; }}

補充知識:Java 一個類實現的多個接口,有相同簽名的default方法會怎么辦?

看代碼吧~

public interface A { default void hello() { System.out.println('Hello from A'); }}public interface B extends A { default void hello() { System.out.println('Hello from B'); }}public class C implements B, A { public static void main(String... args) { new C().hello(); }}

這段代碼,會打印什么呢?

有三條規則

類永遠贏。類聲明的方法,或者超類聲明的方法,比default方法的優先級高

否則,子接口贏

否則,如果集成自多個接口,必須明確選擇某接口的方法

上面代碼的UML圖如下

java 一個類實現兩個接口的案例

所以,上面的代碼,輸出是

Hello from B

如果這樣呢?

public class D implements A{ }public class C extends D implements B, A { public static void main(String... args) { new C().hello(); }}

UML圖是這樣的

java 一個類實現兩個接口的案例

規則1說,類聲明的方法優先級高,但是,D沒有覆蓋hello方法,它只是實現了接口A。所以,它的default方法來自接口A。規則2說,如果類和超類沒有方法,就是子接口贏。所以,程序打印的還是“Hello from B”。

所以,如果這樣修改代碼

public class D implements A{ void hello(){ System.out.println('Hello from D'); }}public class C extends D implements B, A { public static void main(String... args) { new C().hello(); }}

程序的輸出就是“Hello from D”。

如果D這樣寫

public abstract class D implements A { public abstract void hello();}

C就只能實現自己的抽象方法hello了。

如果是這樣的代碼呢

public interface A { default void hello() { System.out.println('Hello from A'); }}public interface B { default void hello() { System.out.println('Hello from B'); }}public class C implements B, A { }

UML圖如下

java 一個類實現兩個接口的案例

會生成這樣的編譯器錯誤

'Error: class C inherits unrelated defaults for hello() from types B and A.'

怎么修改代碼呢?只能明確覆蓋某接口的方法

public class C implements B, A { void hello(){ B.super.hello(); }}

如果代碼是這樣的,又會怎樣呢?

public interface A{ default void hello(){ System.out.println('Hello from A'); }}public interface B extends A { }public interface C extends A { }public class D implements B, C { public static void main(String... args) { new D().hello(); }}

UML圖是這樣的

java 一個類實現兩個接口的案例

很明顯,還是不能編譯。

以上這篇java 一個類實現兩個接口的案例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩精品一区二区三区免费观影| 91精品一区国产高清在线gif| 国产+成+人+亚洲欧洲在线| 欧美日韩精品一本二本三本| 中文字幕在线视频网站| 精品网站aaa| 麻豆精品在线视频| 精品91福利视频| 欧美日韩免费观看视频| 国产成年精品| 久久久久久免费视频| 国产精品美女久久久浪潮软件| 99视频精品全国免费| 99久久亚洲精品蜜臀| 亚洲精品一区二区妖精| 日韩中文字幕亚洲一区二区va在线 | 日韩高清一区二区| 国产三级一区| 精品亚洲成人| 99热精品久久| 欧美专区一区二区三区| 日韩精品成人| 日韩av二区| 日韩国产一区二| 欧美一区久久| 一区二区三区视频免费观看| 综合日韩在线| 一区二区精品伦理...| 在线观看视频免费一区二区三区| 国产精品久久久久久久久免费高清| 麻豆视频在线看| 在线观看亚洲精品福利片| 久久精品国产久精国产爱| 日韩精品水蜜桃| 午夜亚洲福利| 久久国产直播| 美女精品久久| 日韩精品乱码av一区二区| 久久电影tv| 欧美激情久久久久久久久久久| 亚洲特级毛片| 激情中国色综合| 国产亚洲高清在线观看| 热久久久久久久| 久久影视一区| а√天堂8资源在线| 欧美激情三区| 欧美精品中文| 免费欧美在线视频| 四虎4545www国产精品| 久久免费视频66| 国产精品hd| 国产精品sss在线观看av| 亚洲精品一二三**| 日av在线不卡| 免费久久精品视频| 精品91久久久久| 国产高清一区二区| 日韩毛片视频| 成人在线超碰| 秋霞影视一区二区三区| 久久精品国产99| 91综合久久爱com| 日日夜夜免费精品视频| 黄色成人91| 视频一区日韩| 国产欧美日本| 国产中文字幕一区二区三区| 91免费精品| 麻豆理论在线观看| 电影亚洲精品噜噜在线观看| 欧美一级鲁丝片| 国产精品99免费看| 日韩专区在线视频| 国产免费av国片精品草莓男男| 日韩成人av影视| 国产欧美大片| 国产欧美一区二区三区精品酒店| 日韩欧美精品综合| 999国产精品永久免费视频app| 中文日韩欧美| 日本欧美在线| а√天堂8资源中文在线| 99成人在线视频| 亚洲aⅴ网站| 精品深夜福利视频| 在线国产一区| 国产香蕉精品| 日本精品在线中文字幕| 亚洲香蕉久久| 国产精品伦理久久久久久| 欧美在线资源| 老色鬼精品视频在线观看播放| 美女毛片一区二区三区四区| 欧美69视频| 免费亚洲婷婷| 视频一区中文字幕| 高清一区二区| 日本在线观看不卡视频| 色88888久久久久久影院| 911精品国产| 日韩一级网站| 日韩中文欧美| 欧美激情在线精品一区二区三区| 婷婷综合五月| 四虎成人av| 国产精品美女午夜爽爽| 亚洲自拍另类| 日韩中文影院| 日本h片久久| 国产一级一区二区| 四虎4545www国产精品 | 国产精品亚洲一区二区三区在线观看| 一区二区三区四区日韩| 999精品色在线播放| 精品免费视频| 国产精品色婷婷在线观看| 日韩深夜视频| 伊伊综合在线| 四虎国产精品免费观看| 欧美日韩1区| 日韩在线成人| 亚洲综合福利| 亚洲欧美在线专区| 快she精品国产999| 亚洲精品1区2区| 婷婷综合网站| 亚洲成人三区| 午夜欧美视频| 麻豆亚洲精品| 丝袜a∨在线一区二区三区不卡| 日韩欧美一区二区三区在线视频| 久久精品伊人| 日韩精品1区| 日韩电影免费网站| 国产一区二区三区不卡av| 精品美女在线视频| 国产在线观看www| 99久久久久国产精品| 中文字幕在线官网| 福利视频一区| 国产亚洲一区二区手机在线观看| 国产成人久久精品一区二区三区| 精品国产乱码| 国内精品福利| 日韩精品视频中文字幕| 欧美国产精品| 久久中文字幕av| 热久久久久久久| 欧美精品99| 超碰成人av| 九色精品91| 免费久久精品视频| 日韩在线短视频| 国产精品呻吟| 日本亚洲欧洲无免费码在线| 69精品国产久热在线观看| 精品伊人久久久| 亚洲制服少妇| 久久99偷拍| 在线亚洲欧美| 久久影院资源站| 亚洲一区二区动漫| 久久99精品久久久野外观看| 欧美日韩国产一区精品一区| 爽好久久久欧美精品| 精品国产网站| 亚洲专区视频| 激情综合网五月| 国产图片一区| 美女被久久久| 日韩国产在线观看| 亚洲精品成人一区| 免费一级欧美片在线观看网站| 美女国产精品久久久| 婷婷综合激情| 欧美中文一区| 在线 亚洲欧美在线综合一区| 国产精品日韩精品在线播放| 一本大道色婷婷在线| 99国产精品久久久久久久成人热 | 国产一区二区三区探花| 婷婷综合在线| 日韩欧美少妇| 欧美激情麻豆| 日本少妇精品亚洲第一区| 99视频精品全国免费| 国产欧美一区二区精品久久久| 久久久久美女| 久久亚州av| 欧美一区久久| 五月激激激综合网色播| 日韩国产在线一| 欧美日韩国产高清电影| 首页国产精品| 波多视频一区| 亚洲啊v在线| 国产不卡av一区二区| 欧美久久亚洲| 综合激情网...|