一 概述 1.什麼是重載? 利用形參區分同一個類中多個同名方法的機制叫做重載。 2.什麼是重寫? 子類繼承父類,重寫父類方法的過程叫做重寫。 二 對比 1.發生範圍 重寫發生在父類與子類之間,涉及兩個類,重載發生在同一個類內部。 2.約束 重寫 重載 重載正是根據方法的形參來區分同名的方法,所以同名 ...
一 概述
1.什麼是重載?
利用形參區分同一個類中多個同名方法的機制叫做重載。
2.什麼是重寫?
子類繼承父類,重寫父類方法的過程叫做重寫。
二 對比
1.發生範圍
重寫發生在父類與子類之間,涉及兩個類,重載發生在同一個類內部。
2.約束
重寫
- 子類在重寫父類方法時返回值必須是父類方法返回值的子類。
- 不能降低父類的訪問許可權,即假如父類方法的訪問許可權是protected,子類在重寫方法時不能修改為private。
- 拋出的異常必須是父類異常的子類。
- 靜態方法不能被重寫。
- final類型的方法不能被重寫。
重載
重載正是根據方法的形參來區分同名的方法,所以同名方法間形參不能完全相同,參數類型與個數完全相同,順序不同,屬於不同形參。