overload和override的區別
override(重寫)
1、方法名、參數、返回值相同。
2、子類方法不能縮小父類方法的訪問權限。
3、子類方法不能拋出比父類方法更多的異常(但子類方法可以不拋出異常)。
4、存在于父類和子類之間。
5、方法被定義為final不能被重寫。
overload(重載)
1、參數類型、個數、順序至少有一個不相同。??
2、不能重載只有返回值不同的方法名。
3、存在于父類和子類、同類中。
1、方法名、參數、返回值相同。
2、子類方法不能縮小父類方法的訪問權限。
3、子類方法不能拋出比父類方法更多的異常(但子類方法可以不拋出異常)。
4、存在于父類和子類之間。
5、方法被定義為final不能被重寫。
overload(重載)
1、參數類型、個數、順序至少有一個不相同。??
2、不能重載只有返回值不同的方法名。
3、存在于父類和子類、同類中。
posted on 2006-10-31 10:43 劉浪 閱讀(56300) 評論(17) 編輯 收藏 所屬分類: java