具體區分有人羅列為:
重寫(override)又名覆蓋:
1.不能存在同1個類中,在繼承或實現關系的類中;
2. 名相同,參數列表相同,方法返回值相同,
3.子類方法的訪問修飾符要大于父類的。
4.子類的檢查異常類型要小于父類的檢查異常。
重載(overload)
1.可以在1個類中也能夠在繼承關系的類中;
2.名相同;
3.參數列表不同(個數,順序,類型) 和方法的返回值類型無關。
又有人更加簡化為:
重寫就是再寫1遍,重載就是再加1個。