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

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 欧美日韩久久中文字幕 | 国产日韩久久久精品影院首页 | 久久6精品| 亚洲精品区一区二区三区四 | 中文一区二区 | 一级一级毛片免费播放 | 最新91在线 | 高清一级毛片 | 国产在线自在拍91精品黑人 | 成人日韩精品 | 亚洲精品福利在线 | 亚洲美女视频网址 | 亚洲精品国产成人一区二区 | 国产精品一区二区在线播放 | 咪咪色网| 一级毛片看一个 | 亚洲国产日韩欧美一区二区三区 | 97天天做天天爱夜夜爽 | 亚洲国产片 | 天天干天天操天天玩 | 免费操片 | 综合伊人久久在一二三区 | 一级特黄aaa大片免费看 | 精品不卡 | 欧美亚洲激情 | 国产在线一区在线视频 | 日韩欧美精品一区二区三区 | 久久新网址| 亚洲欧美中文日韩在线 | 亚洲国产欧美在线人成 | 国产成人看片免费视频观看 | 欧美激情久久久久久久大片 | 精品精品国产欧美在线观看 | 日本一级毛片免费播 | 偷偷狠狠的日日日日 | 亚洲人成在线观看 | 亚洲欧美色综合大色 | 国产免费不卡v片在线观看 国产免费不卡视频 | 久久社区 | 色涩视频 | 91精品国产免费自在线观看 |