overload和override的區別

overload和override的區別

override(重寫) 
一、方法名、參數、返回值相同。
二、子類方法不能縮小父類方法的訪問權限。
三、子類方法不能拋出比父類方法更多的異常(但子類方法能夠不拋出異常)。
四、存在於父類和子類之間。
五、方法被定義爲final不能被重寫。
overload(重載)
一、參數類型、個數、順序至少有一個不相同。  
二、不能重載只有返回值不一樣的方法名。
三、存在於父類和子類、同類中。
相關文章
相關標籤/搜索