java-方法的覆蓋

概述:

希望子類中的方法依然和父類方法的聲明形式一樣,但是具體方法體卻不同,這種做法就叫做方法覆蓋也叫方法重寫

方法覆蓋的規(guī)則

1、發(fā)生方法覆蓋的兩個(gè)方法的方法名、參數(shù)列表必須完全一致(子類重寫父類的方法) ,方法返回值如果是基本數(shù)據(jù)類型,則返回值應(yīng)該保持一致,如果返回值是類,則子類覆蓋方法的返回值必須是父類方法返回值或其的子類(協(xié)變返回類型)

2、子類拋出的異常不能超過(guò)父類相應(yīng)方法拋出的異常(子類異常不能大于父類異常)

3、子類方法的訪問(wèn)級(jí)別不能低于父類相應(yīng)方法的訪問(wèn)級(jí)別(子類訪問(wèn)級(jí)別不能低于父類訪問(wèn)級(jí)別)

?著作權(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ù)。

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