歡聚時(shí)代2017校招筆試題目(JAVA基礎(chǔ)類)A卷

歡聚時(shí)代2017校招筆試題目(JAVA基礎(chǔ)類)A卷


1 以下運(yùn)行結(jié)果哪個(gè)是正確的: ( )

、、、

class A{

public String show(D d){return ("AD");}

public String show(A a){return ("AA");}

}

class B extends A{

public String show(B b){return ("BB");}

public String show(A a){return ("BA");}

}

class C extends B{}

class D extends B{}

public class Test{

public static void main(String[] args) {

A a = new A();

B b = new B();

C c = new C();

D d = new D();

System.out.println(a.show(b)+"-"+a.show(c)+"-"+a.show(d)+"-"+b.show(a)+"-"+b.show(c)+"-"+b.show(d));

}

}

、、、

A、AD-AA-AD-BA-BB-AD

B、AA-AD-AD-BA-BB-AD

C、AA-AA-AD-BA-BB-AD

D、AA-AA-AD-BA-BA-AD


正確答案: C? 你的答案: C (正確)

解析:

對(duì)象a有兩個(gè)重載的show方法,分別是Show(D d),Show(A a);

對(duì)象b有三個(gè)重載的show方法,分別是Show(B b),Show(A a)以及show(D d)(相當(dāng)于,因?yàn)锽繼承了A,所以有了Show(D d)和Show(A a)),但是B又重寫了show(A a)方法,并新增了方法重載方法Show(B b);因此當(dāng)調(diào)用b.show(a)時(shí)是調(diào)用的自己重寫過(guò)的方法show(A a),當(dāng)調(diào)用b.show(d)時(shí)直接調(diào)用從父類A繼承來(lái)的方法。

a.show(b) 相當(dāng)于對(duì)象a調(diào)用自己的方法show(A a),因?yàn)閎是A類型,而不是D類型的;

a.show(c) 相當(dāng)于對(duì)象a調(diào)用自己的方法show(A a),因?yàn)閏是B類型,即A類型,而不是D類型;

a.show(d) 相當(dāng)于對(duì)象a調(diào)用自己的方法show(D d),因?yàn)閐是D類型的;

b.show(a) 相當(dāng)于對(duì)象b調(diào)用自己的方法show(A a),因?yàn)閍是A類型的;

b.show(c) 相當(dāng)于對(duì)象b調(diào)用自己的方法show(B b),因?yàn)閏是B類型的;

b.show(d) 相當(dāng)于對(duì)象b調(diào)用父類A的方法show(D d)

總結(jié)一下就是,子類先找自己的方法,如果有就直接調(diào)用,若沒有,則檢查繼承自父類的方法。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 好長(zhǎng)時(shí)間沒長(zhǎng)篇寫過(guò)什么了,搞得現(xiàn)在都不知道怎么寫了。 好像喜歡的作家的書、古代的、現(xiàn)代的,差不多都看過(guò)了,暑假在家...
    知子非魚閱讀 779評(píng)論 4 3
  • 我有一個(gè)好朋友,每次分手后她都會(huì)要一個(gè)理由,即使分開很多年,最后再次遇到,她還是會(huì)問(wèn)對(duì)方當(dāng)初離開的理由。 當(dāng)男生要...
    懶得想名字閱讀 403評(píng)論 0 0
  • 分分合合,恍恍惚惚,也許是受了太多太多傷害,那種沒有后盾的感覺,沒有底牌的資本,腳不著地的驚悸,天地大而無(wú)以家的悲...
    禹跡寺南閱讀 325評(píng)論 0 0
  • 三歲零一個(gè)月。 暑假,跟奶奶一起住在姑姑家避暑,每天在小區(qū)里野,不亦樂(lè)乎,很快就跟一群大孩子玩熟了。奶奶每天還是照...
    不離不染閱讀 218評(píng)論 4 0

友情鏈接更多精彩內(nèi)容