方法重載
# Java的方法重載是指一個類中有多個方法具有相同的名字,但參數(shù)不同。
調(diào)用方法時通過傳遞給它們的不同個數(shù)和類型的參數(shù)來區(qū)分具體使用哪個方法, 這
就是多態(tài)性。
1. 方法名相同
2. 方法的參數(shù)類型,個數(shù),順序至少有一項不同
3. 方法返回類型可以不同
4. 方法的修飾符可以不同
方法覆蓋(重寫)
#在Java中,子類可繼承父類中的方法,而不需要重新編寫相同的方法。但有時子類并不想原封不動地繼承父類的方法,而是想作一定的修改,這就需要采用方法的重寫。
1. 方法覆蓋就是子類有一個方法和父類的某個方法的名稱、返回類型、參數(shù)一樣,那么我們就說子類的這個方法覆蓋了父類的那個方法。
2. 子類的方法的返回類型,參數(shù),方法名稱要和父類的完全一致,否則編譯出錯。
3. 子類方法不能縮小父類方法的訪問權限(子類方法的修飾符定義得要比父類方法的修飾符的訪問范圍大)