黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

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

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

方法重寫的原則:

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

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

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

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

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

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

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

方法重載的原則:

方法名稱必須相同。

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

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

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

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

重寫和重載的不同:

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

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

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

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

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

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

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

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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 天堂中文资源在线观看 | 日韩激情视频在线 | 韩国19禁在线观看 | 久久人人爽人人爽人人爽 | 亚洲视频在线a视频 | 香蕉视频97 | 一级黄色性生活视频 | 一级黄色免费片 | 日本在线不卡一区二区 | 久热精品视频 | 成人免费网站视频www | a人片在线观看 | 日日天天夜夜 | 18p爽视频在线观看免费 | 国产特黄特色a级在线视 | 国产亚洲青色国产 | 国产免费人成在线视频视频 | 欧美色图综合网 | 一级黄色性生活视频 | 在线观看免费国产成人软件 | 日本xxxxx高清| 亚洲人成网址在线观看 | 亚洲福利一区 | 日本成人一级片 | 色综合天天综合网站中国 | 在线观看亚洲天堂 | 欧美日韩不卡视频一区二区三区 | 日韩国产欧美在线观看 | yy4138殇情影院理论片 | 天天干天天拍天天射天天添天天爱 | 动漫精品成人免费网站 | 99re视频精品全部免费 | 奇米88888 | 一个人在线观看免费视频www | 日韩精品欧美精品中文精品 | 视频一本大道香蕉久在线播放 | 久久影音先锋 | 日本三级特黄三级 | 国产无限免费观看黄网站 | 黄色毛片播放 | 视频一本大道香蕉久在线播放 |