<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 龍震 閱讀(757) 評論(0)  編輯  收藏 所屬分類: 概念,術語,基礎,理解
    主站蜘蛛池模板: 久久99国产乱子伦精品免费| 亚洲毛片在线观看| 免费观看美女用震蛋喷水的视频 | 91免费福利视频| 亚洲av纯肉无码精品动漫| 久久久综合亚洲色一区二区三区 | 亚美影视免费在线观看| 国产精品亚洲一区二区麻豆| 亚洲国产二区三区久久| 国产精品亚洲αv天堂无码| 亚洲精品自产拍在线观看动漫| 亚洲AV美女一区二区三区| 亚洲一区二区影视| 免费看污成人午夜网站| 59pao成国产成视频永久免费| 免费无码A片一区二三区 | 久久精品国产精品亚洲毛片| 亚洲激情校园春色| 国产天堂亚洲国产碰碰| 久久久WWW免费人成精品| 亚洲电影在线免费观看| 在线精品免费视频| 亚洲AV无码一区二区三区系列| 日本免费人成视频播放| 久久精品无码专区免费青青| 免费无码午夜福利片| 亚洲av无码成人影院一区| 亚洲欧洲久久精品| 亚洲AV无码乱码在线观看裸奔| 亚洲高清免费视频| 日韩一区二区免费视频| 国产成人精品免费视频网页大全| 巨胸喷奶水www永久免费| 偷自拍亚洲视频在线观看99| 亚洲国产91在线| 亚洲精品视频久久| 久久久久久亚洲精品中文字幕 | 中文字幕在线观看免费| 亚洲kkk4444在线观看| 亚洲天堂一区二区三区四区| 亚洲Av无码专区国产乱码DVD|