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

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

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

瀏覽:33日期: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久久,三上悠亚国产精品一区二区三区
国产精品久久久久蜜臀| 国产视频一区在线观看一区免费| 亚洲免费成人| 黑丝美女一区二区| 视频福利一区| 国内亚洲精品| 日韩亚洲精品在线| 欧美专区18| 免费在线观看日韩欧美| 日韩精品一级中文字幕精品视频免费观看| 日韩一级网站| 日韩中文av| 日韩综合一区二区| 国产毛片精品久久| 欧美经典一区| 欧美成人精品午夜一区二区| 麻豆传媒一区二区三区| 精品国产亚洲一区二区三区在线 | 国产精品黄色| 久久精品国内一区二区三区| 国产传媒在线观看| 欧美成人国产| 亚洲尤物在线| 欧美视频一区| 国产一区二区久久久久| 欧美日韩精品一区二区视频| 视频在线观看一区二区三区| 日韩精选在线| 国语对白精品一区二区| 久久青草久久| 水野朝阳av一区二区三区| 日本在线视频一区二区| 欧美黄色精品| 亚洲性视频h| 亚欧洲精品视频在线观看| 欧美黄页在线免费观看| 久久久久久久久久久9不雅视频| 日韩一区二区免费看| 日本在线一区二区三区| 老司机免费视频一区二区| 日韩在线二区| 视频在线在亚洲| 精品网站999| 激情五月色综合国产精品| 日本91福利区| 色88888久久久久久影院| 综合激情视频| 国产va在线视频| 伊人www22综合色| 韩日一区二区| 三级在线观看一区二区| 久久免费精品| 亚洲精品va| 国产精品亚洲产品| 国产在线日韩| 欧美aa在线视频| 亚洲免费婷婷| 精品视频国内| 亚洲日本三级| 久久久蜜桃一区二区人| 欧美性www| 性欧美69xoxoxoxo| 欧美精品成人| 蜜桃一区二区三区在线| 国产一区二区三区四区五区| 日韩专区在线视频| 最新中文字幕在线播放| 日韩精品一区第一页| 高清一区二区三区av| 免费视频一区二区| caoporn视频在线| 日本久久一区| 国产精品av一区二区| 久久精品国产福利| 日韩精品一区二区三区av | 国产精东传媒成人av电影| 欧美色图一区| 你懂的国产精品| 中文精品电影| 秋霞国产精品| 国产激情综合| 色综合视频一区二区三区日韩 | 国产精品99久久久久久董美香| 精品欧美久久| 91免费精品| 久久不卡国产精品一区二区| 久热综合在线亚洲精品| 视频小说一区二区| 精品国产欧美日韩| 日本99精品| 蜜桃一区二区三区在线| 激情欧美国产欧美| 成人影视亚洲图片在线| 欧美一级一区| 亚洲伊人精品酒店| 香蕉久久夜色精品国产| 国产99久久久国产精品成人免费| 国产中文字幕一区二区三区| 日韩av在线免费观看不卡| 亚洲资源av| 国产综合激情| 蜜桃视频在线网站| 国产成人精品福利| 国产精品2023| 国产精品视频3p| 日韩1区2区日韩1区2区| 免费在线观看视频一区| 激情五月综合网| 人人精品亚洲| 成人免费网站www网站高清| 精品国产乱码久久久| 国产精品久久免费视频| 国产三级精品三级在线观看国产| 综合国产视频| 在线精品亚洲| 麻豆9191精品国产| 西西人体一区二区| 丝瓜av网站精品一区二区| 六月婷婷一区| 亚洲一区有码| 日韩精品国产欧美| 日韩高清二区| 天堂va欧美ⅴa亚洲va一国产| 中文字幕免费精品| 蜜臀av一区二区三区| 综合精品一区| 日本成人手机在线| 青青伊人久久| 国产精品videosex极品| 麻豆精品视频在线观看| 精品欠久久久中文字幕加勒比| 久久精品日韩欧美| 日韩电影二区| 欧美 日韩 国产一区二区在线视频 | 97久久超碰| 久久狠狠久久| 国产精品白丝一区二区三区| 麻豆91精品视频| 国产精品精品| 久久影院一区| 亚洲欧美日韩高清在线| 国内精品伊人| 久久高清免费| 日韩制服丝袜av| 欧美精品中文字幕亚洲专区| 久久精品72免费观看| 久久不见久久见国语| 国产一区调教| 国产专区一区| 亚洲三区欧美一区国产二区| 久久狠狠久久| 国产伦久视频在线观看| 久久高清免费| 男人的天堂久久精品| 国产剧情在线观看一区| 日韩av片子| 黄色国产精品| 日韩精品国产精品| 激情综合五月| 免费观看久久av| 日韩制服丝袜av| 国产精品午夜一区二区三区| 激情黄产视频在线免费观看| 五月天激情综合网| 日本色综合中文字幕| 精品国产aⅴ| 久久久久久黄| 日韩毛片一区| 亚洲黄色网址| 亚洲一区二区三区无吗| 久久精品五月| 99pao成人国产永久免费视频 | 久久在线电影| 免费在线观看不卡| 精品一二三区| 久久午夜影视| 久久精品国产精品亚洲毛片| 国产综合精品| 国产精品九九| 亚洲女同一区| 国产精品成人自拍| 一区二区不卡| 91亚洲国产| 亚洲精品影院在线观看| 国产一区二区三区网| 美女黄网久久| 精品国产99| 亚洲三级网址| 92国产精品| 日韩高清成人在线| 久久精品影视| 国产精品蜜月aⅴ在线| 91大神在线观看线路一区| 日韩欧美一区免费| 91精品丝袜国产高跟在线| 欧美 日韩 国产一区二区在线视频| 国产日韩视频| 999在线观看精品免费不卡网站| 欧美精品99| 亚洲精品日韩久久|