方法重載和方法重寫的區別


方法重載和方法重寫的區別

方法重載:兩同三不同

兩同:方法名稱相同、屬於同一類

三不同:參數列表的個數不同、類型不同、順序不同

方法重寫:兩同一不同,兩小一大

名稱相同,參數列表相同,屬於不同繼承鏈上的類,返回值類型可以變小,異常處理方式可以變小,權限修飾與父類相同或高於父類

相同點:

  • 方法名稱相同

  • 都屬於多態機制

注意:

被重寫的方法不能被private修飾

方法重載與返回值類型無關、與訪問修飾符無關、與參數名稱無關、與拋出的異常類型無關


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM