第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

請(qǐng)問。。。。。。。。。

請(qǐng)問。。。。。。。。。

謝思宇啊丶 2017-04-16 14:28:36
Animal?animal?=?new?Dog();和?Dog animal?=?new?Dog();除了不能引用子類獨(dú)有的方法外,有區(qū)別嗎? ?Animal?animal?=?new?Dog();到底是怎樣的意思?
查看完整描述

1 回答

已采納
?
望遠(yuǎn)

TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊

這里突出的是java中的多態(tài)技術(shù),使用多態(tài)可極大程度上提高代碼的可復(fù)用性,消除類型之間的耦合關(guān)系。

定義:指允許不同類的對(duì)象對(duì)同一消息做出響應(yīng)。即同一消息可以根據(jù)發(fā)送對(duì)象的不同而采用多種不同的行為方式。

例如本例中的狗是一種動(dòng)物,但是如果現(xiàn)在有一個(gè)Cat類,她也繼承至Animal類,那么對(duì)于方法:

public?void?cry(Animal?animal)
{
????.....
}

就可以傳入Animal類的子類對(duì)象,產(chǎn)生一個(gè)上轉(zhuǎn)型動(dòng)作,實(shí)現(xiàn)多態(tài),既可以:

cry(new?Cat());

也可以

cry(new?Dag());

這樣,使用多態(tài)技術(shù)就可以在以后的項(xiàng)目拓展時(shí)傳入一個(gè)Animal類的子類(如Snake類)而不用改動(dòng)其基本架構(gòu)。

查看完整回答
反對(duì) 回復(fù) 2017-04-16
  • 1 回答
  • 0 關(guān)注
  • 1123 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)