3 回答

TA貢獻(xiàn)22條經(jīng)驗(yàn) 獲得超12個(gè)贊
重載:同一各類(lèi)中,方法名相同,參數(shù)的列表或返回值不同,與返回類(lèi)型無(wú)關(guān)!
覆蓋:子類(lèi)繼承父類(lèi)而且這是必須的。在子類(lèi)里面重新定義這個(gè)方法。
重載與覆蓋的區(qū)別
1、方法的覆蓋是子類(lèi)和父類(lèi)之間的關(guān)系,是垂直關(guān)系;方法的重載是同一個(gè)類(lèi)中方法之間的關(guān)系,是水平關(guān)系。
2、覆蓋只能由一個(gè)方法,或只能由一對(duì)方法產(chǎn)生關(guān)系;方法的重載是多個(gè)方法之間的關(guān)系。
3、覆蓋要求參數(shù)列表相同;重載要求參數(shù)列表不同。
4、覆蓋關(guān)系中,調(diào)用那個(gè)方法體,是根據(jù)對(duì)象的類(lèi)型(對(duì)象對(duì)應(yīng)存儲(chǔ)空間類(lèi)型)來(lái)決定;重載關(guān)系,是根據(jù)調(diào)用時(shí)的實(shí)參表與形參表來(lái)選擇方法體的。
靜態(tài)類(lèi)是static的? 不需要new對(duì)象就可以訪問(wèn)類(lèi)中的方法
非靜態(tài)類(lèi) 必須要new對(duì)象 然后才能訪問(wèn)類(lèi)中的方法
添加回答
舉報(bào)