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

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

重載與覆蓋

請(qǐng)問(wèn)一下方法的重載與方法的覆蓋二者的作用不同在哪里?(是作用哦?。?/p>

正在回答

3 回答

首先要清楚重載和覆蓋的概念

重載是指在同一個(gè)類中,方法名相同,參數(shù)列表不同

覆蓋是指在子類繼承父類時(shí),重新定義父類的某一個(gè)方法

作用方面的不同在于:

重載是為了解決在同一個(gè)類中,相同功能需要定義不同方法名的問(wèn)題。例如,當(dāng)我們需要定義一個(gè)求兩數(shù)之和的方法和一個(gè)求三數(shù)之和的方法時(shí),如果沒(méi)有重載,就需要使用兩個(gè)不同的方法名(如sum1和sum2);但有了重載后,我們就可以使用同一個(gè)方法名(如sum),然后根據(jù)參數(shù)列表的不同來(lái)區(qū)分(如求兩數(shù)之和時(shí)傳入兩個(gè)參數(shù),求三數(shù)之和時(shí)傳入三個(gè)參數(shù))。這樣在程序員調(diào)用方法時(shí),同一個(gè)功能就不需要記憶不同的方法名,只需要控制傳入的參數(shù)即可。

覆蓋是為了解決在子類繼承父類時(shí),父類的某個(gè)方法不適用于該子類的問(wèn)題,這時(shí),該子類就可以重新定義該方法來(lái)覆蓋父類的方法。例如,存在一個(gè)people類,類中有一個(gè)sleep方法定義了正常人的每天睡眠時(shí)間在8~9個(gè)小時(shí)。然后一個(gè)student子類繼承自people父類,這時(shí),父類的sleep方法就不適用于子類,它需要重寫(xiě)一個(gè)sleep方法定義學(xué)生每天的睡眠時(shí)間在6~7個(gè)小時(shí)。

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

幕布斯7482464 提問(wèn)者

好的,謝謝你。
2018-09-23 回復(fù) 有任何疑惑可以回復(fù)我~

看完才知道覆蓋才是重寫(xiě)

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

好的,謝謝你。

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

舉報(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)