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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

請(qǐng)問用多態(tài)和不用多態(tài)有什么區(qū)別啊

這道題不用多態(tài)的話是 Chinese p=new Chinese;

用多態(tài)的話是? Person p=new Chinese;

表面看上去結(jié)果并沒有什么不同,這兩個(gè)的區(qū)別在哪里

正在回答

4 回答

在這里是沒什么區(qū)別的。
????????????? 有時(shí)候,你只有到運(yùn)行時(shí)才知道要處理的對(duì)象是哪一種子類。
比如設(shè)計(jì)一個(gè)學(xué)生類,再設(shè)計(jì)幾個(gè)子類,大學(xué)生、高中生、初中生。
然后你有一個(gè)方法叫打分,方法的參數(shù)如果是學(xué)生對(duì)象,那寫一個(gè)方法就夠了,不管實(shí)際傳的是哪個(gè)子類的對(duì)象都能執(zhí)行。但是沒有多態(tài),你就得寫三個(gè)方法,每個(gè)方法的參數(shù)定義為一個(gè)子類。更要命的是如果以后又增加了學(xué)生類別,你還得改代碼寫新方法。
? ? ? ? ? ? 多態(tài)是可以模擬現(xiàn)實(shí)生活的體現(xiàn)。就好像現(xiàn)實(shí)里的例子,火車站的一個(gè)普通售票窗口規(guī)定,誰都可以去排隊(duì)買票,但實(shí)際上卻可以因?yàn)橘I票人的身份不同,軍人、學(xué)生、兒童、成人等,有不同的售價(jià),這樣的區(qū)別對(duì)待并不需要為每種人單開一個(gè)窗口才能做到,一個(gè)窗口就行,只要是“人”,都可以去排隊(duì)。
用程序來實(shí)現(xiàn)這個(gè)流程時(shí)也一樣,人就是父類,而軍人、學(xué)生等,就是子類,只需要一個(gè)售票方法就夠了,參數(shù)是人類的對(duì)象,這就是多態(tài)的作用。

16 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕沐1990658 提問者

非常感謝!
2018-08-14 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_慕瓜9564016

雖然能看懂但還是不太理解,既然分類了那就是每類的具體實(shí)現(xiàn)方法又有區(qū)別,就要重寫方法,最后用到的還是子類里的方法,那和子類引用本類到底有什么區(qū)別
2019-10-06 回復(fù) 有任何疑惑可以回復(fù)我~
#3

qq_慕絲3157114 回復(fù) qq_慕瓜9564016

假如大學(xué)生,高中生都是全票,就可以直接用父類的方法,初中生是半票,就只需要在初中生子類里重寫此方法,如果不用多態(tài),那么每個(gè)子類都需要重寫買票方法。把相同的買票方法,只用一個(gè)方法放進(jìn)父類中,這大大節(jié)省了代碼。
2020-02-17 回復(fù) 有任何疑惑可以回復(fù)我~

雖然能看懂2樓講的,但是通過樓主舉的例子里并不能理解多態(tài)

2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

學(xué)霸985

我也聽得迷迷糊糊的,,
2019-02-20 回復(fù) 有任何疑惑可以回復(fù)我~

言簡意賅

0 回復(fù) 有任何疑惑可以回復(fù)我~

說的好有道理

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

請(qǐng)問用多態(tài)和不用多態(tài)有什么區(qū)別啊

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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