1. 程式人生 > >方法過載overload與重寫override的區別

方法過載overload與重寫override的區別

過載Overload 重寫Override
相同點 見下 見下
不同點 引數簽名必須不一致 引數簽名必須一致
不限制返回型別 返回型別必須一致
用於同一個類的所有方法(包括從父類中繼承而來的方法) 只用於子類重寫覆蓋父類的方法
不限制… 對方法的訪問許可權和丟擲異常有特殊要求
一個方法在所在的類中可被過載多次 父類的一個方法只能被子類重寫覆蓋一次
相同點:都要求方法同名;都可以用於抽象方法和非抽象方法之間。