重载(overload)与重写(override)的区别
生活随笔
收集整理的這篇文章主要介紹了
重载(overload)与重写(override)的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
overload(重載):在同一個類中,方法名相同,參數列表不相同。與返回值類型無關。
override(重寫):存在同一個類中,或者父子接口中,方法名相同個,參數列表相同。遵循“兩同兩小一大”。
兩同:
方法名相同,參數類型相同(即方法簽名相同)
? ? ? ?基本類型:子類返回類型必須等于父類方法返回的類型
兩小:
引用類型:子類返回類型小于等于父類方法返回類型
子類拋出的異常要小于等于父類方法拋出的異常
一大:? ? 子類訪問權限大于等于父類方法訪問權限
overload的方法可以改變返回值類型,因為它與返回值類型無關
轉載于:https://www.cnblogs.com/xianyushi/p/11169949.html
總結
以上是生活随笔為你收集整理的重载(overload)与重写(override)的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 银行卡密码忘了怎么办?两种方法轻松应对
- 下一篇: 兴业银行信用卡如何还款?还款看这几种方法