亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

淺談Java 繼承接口同名函數(shù)問(wèn)題

瀏覽:2日期:2022-08-24 09:03:50

在Java中如果一個(gè)類(lèi)同時(shí)繼承接口A與B,并且這兩個(gè)接口中具有同名方法,會(huì)怎么樣?

動(dòng)手做實(shí)驗(yàn):

interface A{ void fun();}interface B{ void fun();}interface C extends A,B{ }public class Test implements C{ @Override public void fun() { System.out.println('hehe'); } public static void main(String[] args) { new Test().fun(); }}

運(yùn)行截圖:

淺談Java 繼承接口同名函數(shù)問(wèn)題

上例的情況,可以正常編譯運(yùn)行,輸出'hehe',因?yàn)锳與B中的fun具有相同的簽名(參數(shù)個(gè)數(shù)與類(lèi)型相同)

interface A{ void fun();}interface B{ int fun(int x);}interface C extends A,B{ }public class Test implements C{ @Override public void fun() { System.out.println('hehe1'); } @Override public int fun(int x) { return 0; } public static void main(String[] args) { new Test().fun(); }}

淺談Java 繼承接口同名函數(shù)問(wèn)題

上例也是可以編譯運(yùn)行的,因?yàn)锳與B中的fun方法具有不同的函數(shù)簽名,本質(zhì)上是兩個(gè)方法,分別實(shí)現(xiàn)即可。

interface A{ void fun();}interface B{ int fun();}interface C extends A,B{ }public class Test implements C{ @Override public void fun() { System.out.println('hehe'); } public static void main(String[] args) { new Test().fun(); }}

淺談Java 繼承接口同名函數(shù)問(wèn)題

而這種具有相同函數(shù)簽名,但不同返回值的方法,是沒(méi)有辦法編譯的,接口C便已經(jīng)無(wú)法編譯。

補(bǔ)充知識(shí):java 類(lèi)implements多個(gè)接口含有相同名字函數(shù)

java 類(lèi)不能多繼承 class A extends B,C{}是不允許的

但能實(shí)現(xiàn)多個(gè)接口 class A implements B,C{}是可以的,而多個(gè)接口中如果出現(xiàn)相同名字函數(shù):

interface in1{ public void fun1(); public void fun2();}interface in2{ public void fun1(); public void fun3();}

只許實(shí)現(xiàn)一個(gè)即可:

class fun implements in1,in2{ public void fun3() { // TODO Auto-generated method stub } public void fun1() { // TODO Auto-generated method stub } public void fun2() { // TODO Auto-generated method stub }}

以上這篇淺談Java 繼承接口同名函數(shù)問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 69香蕉视频| 久久六月丁香婷婷婷 | 国产成人精品曰本亚洲78 | 黄色一级片在线免费观看 | 日韩h片在线观看 | 天堂亚洲欧美日韩一区二区 | 毛片在线看免费 | 日韩视频在线一区 | 国产亚洲欧美日韩综合另类 | 九九九九精品视频在线播放 | 久久国产视频网 | 在线高清视频观看vvvv | 国语自产免费精品视频在 | 欧美日韩 国产区 在线观看 | 亚洲精品福利一区二区三区 | 国产高清第一页 | 欧美午夜免费一级毛片 | 午夜精品一区二区三区在线观看 | 国产丝袜美腿高跟白浆 | 九九精品视频在线 | 免费观看黄的小视频 | 美国毛片亚洲社区在线观看 | 国产精品视频免费的 | 国产亚洲精品97在线观看 | 亚洲最大免费视频网 | 色男人的天堂久久综合 | 国产精品久久天天影视 | 97视频在线观看免费 | 黄色福利小视频 | 国产一级aa大片毛片 | 久久夜夜操妹子 | 欧美成年黄网站色高清视频 | 黄色片免费在线观看 | 亚洲爆乳无码一区二区三区 | 国产日本高清动作片www网站 | 国产91免费在线 | 国产老女人 | 色婷婷在线观看视频 | 污污网站大全 | 男人在线网址 | 欧美日韩国产最新一区二区 |