天天看點

面向對象簡答題:方法重載和方法重寫(覆寫)的差別?

方法重載和方法重寫(覆寫)的差別?

答:

(1)相同點:

①方法名稱相同。

②都屬于多态機制。

(2)不同點:位置、參數清單、權限修飾符、傳回值類型、抛出異常不同。

重載(overload):發生在同一個類中,方法名相同,參數清單不同,與權限修飾、傳回值類型、抛出異常無關。

重寫(override): 發生在繼承類中,方法名和參數清單相同,權限修飾符大于等于父類、傳回值類型小于等于父類、抛出異常小于等于父類。

繼續閱讀