<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    自由,平等,開源,分享

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      2 Posts :: 61 Stories :: 3 Comments :: 0 Trackbacks

      多態描述的是同名方法可以根據發送消息的對象傳送參數的不同,采取不同的行為方式的特性。
      面向對象系統中采用多態,大大提高了程序的抽象程度和簡潔性,更重要的是,它最大限度地降低了類和程序模塊之間的耦合性,提高了類模塊的封閉性,使得它們不需了解對方的具體細節,就可以很好地共同工作。
      這一點對程序的設計、開發和維護都有很大的好處。

    1 多態的概念

      多態是指一個程序中同名的不同方法共存的情況。
      這些方法同名的原因是它們的最終功能和目的都相同,但是由于在完成同一功能時,可能遇到不同的具體情況,所以需要定義含不同的具體內容的方法,來代表多種具體實現形式。

      Java 提供兩種多態機制:重載與覆蓋。

    2 方法重載

      在同一類中定義了多個同名而不同內容的成員方法時,我們稱這些方法是重載(Override)的方法。
      重載的方法主要通過形式參數列表中參數的個數、參數的數據類型和參數的順序等方面的不同來區分的。
      在編譯期間,Java 編譯器檢查每個方法所用的參數數目和類型,然后調用正確的方法。

    3 覆蓋

      由于面向對象系統中的繼承機制,子類可以繼承父類的方法。
      但是,子類的某些特征可能與從父類中繼承來的特征有所不同,為了
    體現子類的這種個性,Java 允許子類對父類的同名方法重新進行定義,即在子類中定義與父類中已定義的相同名而內容不容的方法。
      這種多態被稱為覆蓋(Overload)。

      由于覆蓋的同名方法是存在于子類對父類的關系中,所以只需在方法引用時指明引用的是父類的方法還是子類的方法,就可以很容易地把它們區分開來。

    posted on 2008-04-07 22:32 龍震 閱讀(753) 評論(0)  編輯  收藏 所屬分類: 概念,術語,基礎,理解
    主站蜘蛛池模板: 国产妇乱子伦视频免费| 日本高清不卡aⅴ免费网站| 我的小后妈韩剧在线看免费高清版 | 久久亚洲国产成人影院网站| 国产亚洲情侣久久精品| 免费人成视频在线观看不卡| 亚洲丁香婷婷综合久久| 国产色爽免费视频| 草久免费在线观看网站| 亚洲热妇无码AV在线播放| 日本高清高色视频免费| 亚洲福利秒拍一区二区| 免费可以在线看A∨网站| 亚洲av无码专区青青草原| jjzz亚洲亚洲女人| 成人无码精品1区2区3区免费看| 毛茸茸bbw亚洲人| 久久精品视频免费看| 亚洲综合视频在线观看| 成人A级毛片免费观看AV网站| 亚洲国产精品ⅴa在线观看| 国产免费直播在线观看视频| www免费黄色网| 久久青青成人亚洲精品| 97视频免费在线| 日韩国产欧美亚洲v片| 中文字幕精品无码亚洲字| 免费毛片a线观看| 亚洲jizzjizz在线播放久| 国产又粗又长又硬免费视频| 久久国产精品免费| 亚洲国产精品午夜电影| 国产乱子伦片免费观看中字| 在线观看免费视频一区| 亚洲色图激情文学| 亚洲精品一品区二品区三品区| 成人免费视频69| 一级毛片免费在线观看网站| 91嫩草私人成人亚洲影院| 免费jjzz在在线播放国产| 69精品免费视频|