亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      java

      當前位置:中華考試網(wǎng) >> java >> java問答庫 >> 文章內(nèi)容

      Java重載和重寫的區(qū)別?

      來源:中華考試網(wǎng)  [2020年12月30日]  【

        1.定義區(qū)別:

        ①重載是指不同的函數(shù)使用相同的函數(shù)名,但是函數(shù)的參數(shù)個數(shù)或類型不同。調(diào)用的時候根據(jù)函數(shù)的參數(shù)來區(qū)別不同的函數(shù)。

       、诟采w(也叫重寫)是指在派生類中重新對基類中的虛函數(shù)(注意是虛函數(shù))重新實現(xiàn)。即函數(shù)名和參數(shù)都一樣,只是函數(shù)的實現(xiàn)體不一樣。

        2.類的關(guān)系區(qū)別

        覆蓋是子類和父類之間的關(guān)系,是垂直關(guān)系;重載是同一個類中方法之間的關(guān)系,是水平關(guān)系。

        3.產(chǎn)生方法區(qū)別

        覆蓋只能由一個方法或只能由一對方法產(chǎn)生關(guān)系;重載是多個方法之間的關(guān)系。

        4.參數(shù)列表要求區(qū)別

        覆蓋要求參數(shù)列表相同;重載要求參數(shù)列表不同。

        5.調(diào)用方法區(qū)別

        覆蓋關(guān)系中,調(diào)用方法體是根據(jù)對象的類型決定;而重載關(guān)系是根據(jù)調(diào)用時的實參表與形參表選擇方法體的。

      java課程免費學(xué)習(xí),高薪觸手可得

      • 地區(qū):
      • 姓名:
      • 手機:
      責編:yangliu1997

      上一篇:Java有哪些優(yōu)點?

      下一篇: 沒有了

      • 會計考試
      • 建筑工程
      • 職業(yè)資格
      • 醫(yī)藥考試
      • 外語考試
      • 學(xué)歷考試