方法重載和方法重寫(覆寫)的差別?
答:
(1)相同點:
①方法名稱相同。
②都屬于多态機制。
(2)不同點:位置、參數清單、權限修飾符、傳回值類型、抛出異常不同。
重載(overload):發生在同一個類中,方法名相同,參數清單不同,與權限修飾、傳回值類型、抛出異常無關。
重寫(override): 發生在繼承類中,方法名和參數清單相同,權限修飾符大于等于父類、傳回值類型小于等于父類、抛出異常小于等于父類。
方法重載和方法重寫(覆寫)的差別?
答:
(1)相同點:
①方法名稱相同。
②都屬于多态機制。
(2)不同點:位置、參數清單、權限修飾符、傳回值類型、抛出異常不同。
重載(overload):發生在同一個類中,方法名相同,參數清單不同,與權限修飾、傳回值類型、抛出異常無關。
重寫(override): 發生在繼承類中,方法名和參數清單相同,權限修飾符大于等于父類、傳回值類型小于等于父類、抛出異常小于等于父類。