大战熟女丰满人妻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方法覆蓋和重載是什么意思?”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久操资源网| 99网站在线观看 | 国产第一页福利 | 久久www免费人成看国产片 | 国产精品九九九久久九九 | 欧美日韩不卡视频 | 国产精品免费播放 | 婷婷免费高清视频在线观看 | 欧美日韩中文国产一区 | 日韩亚洲一区中文字幕 | 国产精品66 | 爱插综合网 | 青青热久久久久综合精品 | 日韩欧美二区在线观看 | 久久免费视频3 | 美国黑人特大一级毛片 | 欧美综合久久 | 顶级欧美色妇xxxxbbbb | 成人国产精品一级毛片天堂 | 福利视频国产 | 久久99国产一区二区三区 | 狠狠色狠狠色综合久久第一次 | 国产精品成人免费综合 | 天天干天天操天天摸 | 久草在线免费播放 | 国产精品视频一区二区三区不卡 | 亚州精品一区二区三区 | 波多野结衣久久一区二区 | 色综合色狠狠天天久久婷婷基地 | 一级午夜 | 色日本在线 | 天天操天天射天天 | 亚洲欧美在线视频免费 | 97在线视频精品 | 国产精品柳州莫菁身材四 | 精品午夜国产在线观看不卡 | 亚洲最大在线 | 视频一区二区在线 | 天天干天天夜 | 久久久精 | 在线播放人成午夜免费视频 |