Java方法重載和重寫
#Java面試題#
1、方法重載
記住一點即可,發生在同一類中,每個重載的方法都有獨一無二的參數清單。其中包括參數的類型、順序、參數數量等,滿足一種一個因素就構成了重載的必要條件。
構造函數也是重載的一種。
請記住下面重載的條件
(1)方法名稱必須相同。
(2)參數清單必須不同 (個數不同、或類型不同、參數類型排列順序不同等)。
(3)方法的傳回類型可以相同也可以不相同。
(4)僅僅傳回類型不同不足以成為方法的重載.
(5)重載是發生在編譯時的,因為編譯器可以根據參數的類型來選擇使用哪個方法。
2、方法重寫
描述的在子類和父類之間。
(1)重寫的方法必須要和父類保持一緻,包括傳回值類型,方法名,參數清單也都一樣。
(2)重寫的方法可以使用 @Override 注解來辨別。
(3)子類中重寫方法的通路權限不能低于父類中方法的通路權限。