方法重載
在同一個Java 類中(包含父類),如果出現了方法名稱相同,而參數列表不同的情況就叫做重載。
方法的重載的規則:
(1):方法名稱必須相同
(2):參數列表必須不同(個數不同,或類型不同,或參數排列順序不同)。
(3):方法的返回類型可以相同也可以不相同。僅僅返回類型不同不足以成為方法的重載。
方法覆蓋
如果在新類中定義一個方法,其名稱、返回類型及參數表正好與父類中方法的名稱、返回類型及參數相匹配,那么,新方法被稱做覆蓋舊方法。
方法覆蓋規則如下:
(1):覆蓋方法的返回類型、方法名稱、參數列表必須與它所覆蓋的方法的相同。
(2):覆蓋方法不能比它所覆蓋的方法訪問性差(即訪問權限不允許縮小)。
(3):覆蓋方法不能比它所覆蓋的方法拋出更多的異常。