Overload(重載):
1.方法名相同;
2.參數列表不同。
注意:
方法的返回值不是判斷重載的依據
Override(重寫/覆蓋):
1.方法名相同,參數列表相同,方法的返回值相同(1.5開始,返回值可以是父類方法返回值的子類);
2.父類和子類的方法必須是實例方法,不可以是靜態的;
3.訪問修飾權限大於等於父類方法;
4.覆蓋的方法所拋出的異常必須和被覆蓋方法的所拋出的異常一致,或者是其子類;
5.被覆蓋的方法必須是可見的,即不能爲private,否則在其子類中只是新定義了一個方法,並沒有對其進行覆蓋。