Java中方法重载和方法重写的区别
生活随笔
收集整理的這篇文章主要介紹了
Java中方法重载和方法重写的区别
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
文章目錄
- 1 Java中方法重載和方法重寫(xiě)的區(qū)別
1 Java中方法重載和方法重寫(xiě)的區(qū)別
主要區(qū)別如下:
方法重載:
- 在同一個(gè)類(lèi)中
- 方法名相同
- 參數(shù)個(gè)數(shù)、順序、類(lèi)型不同
- 返回值類(lèi)型、訪問(wèn)修飾符任意
方法重寫(xiě):
- 在滿足繼承關(guān)系的子類(lèi)中
- 方法名、參數(shù)個(gè)數(shù)、順序、類(lèi)型與父類(lèi)、返回值相同(特例,返回值類(lèi)型與父類(lèi)兼容,可以是父類(lèi)的子類(lèi)類(lèi)型,比如父類(lèi)返回父類(lèi)類(lèi)型,子類(lèi)返回子類(lèi)類(lèi)型)
- 訪問(wèn)修飾符的限定范圍大于等于父類(lèi)方法
總結(jié)
以上是生活随笔為你收集整理的Java中方法重载和方法重写的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 阿里云物模型层初始化代码实现
- 下一篇: Java中对象的实例化顺序