子類重寫的方法的權(quán)限修飾符不小于父類被重寫的方法的權(quán)限修飾符,子類不能重寫父類中被private修飾的方法
1,對(duì)于返回值:父類是void,子類一定是void
如果父類是基本數(shù)據(jù)類型,子類只能是同樣的基本數(shù)據(jù)類型
2,如果父類是A類型,則子類返回的只能是A類或者A類的子類
3,子類重寫的方法拋出的異常類型不能大于父類被重寫的方法拋出的異常類型
解釋:在編譯的時(shí)候的異常是父類定義的,如果子類拋出的異常比父類的大,在運(yùn)行的時(shí)候執(zhí)行的是子類的方法,就會(huì)有代碼風(fēng)險(xiǎn)
4,子類和父類中的同名同參數(shù)的方法要么都是聲明為非static的(考慮重寫),要么都聲明為static的(不是重寫)
上面幾點(diǎn)全部參考多態(tài)的思想,編譯看左邊,運(yùn)行看右邊
關(guān)鍵詞: Java方法重寫的權(quán)限修飾符 java 數(shù)據(jù)類型