方法重載
1、概念
- 在同一個類中,多個方法名相同,參數清單不同的方法就構成方法重載。
2、重載的好處
- 可以友善調用者使用(将功能相似,參數不同的多個方法,歸納為同名的方法,可以少記方法名)
3、參數清單不同
- 參數個數不同
- 參數類型不同
- 參數類型不同的情況下,順序不同
方法重寫
1、方法重寫概念
- 子類出現了和父類中一模一樣的方法聲明(方法名一樣,參數清單也必須一樣
2、方法重寫的應用場景
- 當子類需要父類的功能,而功能主體子類有自己特有内容時,可以重寫父類中的方法,這樣,即沿襲了父類的功能,又定義了子類特有的内容
3、Override注解
- 用來檢測目前的方法,是否是重寫的方法,起到【校驗】的作用
4、方法重寫的注意事項
- 私有方法不能被重寫(父類私有成員子類是不能繼承的)
- 子類方法通路權限不能更低(public > 預設 > 私有)
- 靜态方法不能被重寫,如果子類也有相同的方法,并不是重寫的父類的方法
重載與重寫的差別
- 方法重載:在同一個類中,方法名相同,參數清單不同,與傳回值無關。
- 方法重寫:在繼承體系中,子類出現了和父類一模一樣的方法聲明(方法名,參數清單,傳回值類型)。