大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java private方法覆蓋和重載是什么意思?

Java private方法覆蓋和重載是什么意思?

更新時間:2020-07-28 16:25:02 來源:動力節點 瀏覽2387次

方法重寫的原則:

重寫方法的方法名稱、參數列表必須與原方法的相同,返回類型可以相同也可以是原類型的子類型(從Java SE5開始支持)。

重寫方法不能比原方法訪問性差(即訪問權限不允許縮小)。

重寫方法不能比原方法拋出更多的異常。

被重寫的方法不能是final類型,因為final修飾的方法是無法重寫的。

被重寫的方法不能為private,否則在其子類中只是新定義了一個方法,并沒有對其進行重寫。

被重寫的方法不能為static。如果父類中的方法為靜態的,而子類中的方法不是靜態的,但是兩個方法除了這一點外其他都滿足重寫條件,那么會發生編譯錯誤;反之亦然。即使父類和子類中的方法都是靜態的,并且滿足重寫條件,但是仍然不會發生重寫,因為靜態方法是在編譯的時候把靜態方法和類的引用類型進行匹配。

重寫是發生在運行時的,因為編譯期編譯器不知道并且沒辦法確定該去調用哪個方法,JVM會在代碼運行的時候作出決定。

方法重載的原則:

方法名稱必須相同。

參數列表必須不同(個數不同、或類型不同、參數類型排列順序不同等)。

方法的返回類型可以相同也可以不相同。

僅僅返回類型不同不足以成為方法的重載。

重載是發生在編譯時的,因為編譯器可以根據參數的類型來選擇使用哪個方法。

重寫和重載的不同:

方法重寫要求參數列表必須一致,而方法重載要求參數列表必須不一致。

方法重寫要求返回類型必須一致(或為其子類型),方法重載對此沒有要求。

方法重寫只能用于子類重寫父類的方法,方法重載用于同一個類中的所有方法。

方法重寫對方法的訪問權限和拋出的異常有特殊的要求,而方法重載在這方面沒有任何限制。

父類的一個方法只能被子類重寫一次,而一個方法可以在所有的類中可以被重載多次。

重載是編譯時多態,重寫是運行時多態。

Java private方法覆蓋和重載是什么意思?

以上就是動力節點java培訓機構的小編針對“Java private方法覆蓋和重載是什么意思?”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲免费黄色 | 久草在线视频看看 | 一级一级一级毛片 | 香蕉碰碰人人a久久动漫精品 | 亚洲美色综合天天久久综合精品 | 俄欧美做爰xxxⅹ在线视频 | 99久久精品国产免费 | 国产精品日本一区二区在线播放 | 色综合夜夜嗨亚洲一二区 | 国产成人综合亚洲欧洲色就色 | 岛国三级视频 | 宅男噜噜噜66一区二区 | 男女一级免费视频 | 中文字幕欧美日韩一 | 午夜美女久久久久爽久久 | av亚洲男人天堂 | 国产欧美精品区一区二区三区 | 91精品成人免费国产 | 一级黄色免费毛片 | 五月婷婷综合激情网 | 特黄aaaaaaaaa及毛片 | 色噜噜狠狠色综合免费视频 | 亚洲视频 欧美视频 | 九九黄色网 | 综合婷婷丁香 | 亚洲乱码一区二区三区国产精品 | 九月丁香婷婷亚洲综合色 | 国产成人精品自拍 | 久久婷婷五综合一区二区 | 欧美成人aaa大片 | 亚洲精品国产综合99久久一区 | 欧美高清一区二区三 | 免看一级a一片成人123 | www.黄| 久久精品国产99久久72 | 日本 国产 欧美 | 两性色午夜视频免费老司机 | 国产精品88 | 特级毛片全部免费播放a一级 | 爽爽影院在线免费观看 | 久草在线观看福利 |