<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人片77777国产| 久久精品亚洲中文字幕无码麻豆| 国产精品hd免费观看| 亚洲乱码国产一区网址| 视频免费1区二区三区| 亚洲欧洲一区二区三区| fc2免费人成在线| 亚洲色无码专区在线观看| 成人免费ā片在线观看| 亚洲精品无码专区在线在线播放| 国产一精品一AV一免费| 午夜亚洲国产理论秋霞| 亚洲一级免费视频| 亚洲熟伦熟女专区hd高清| 国产高清在线免费| www在线观看免费视频| 亚洲AV无码国产精品麻豆天美| 91精品国产免费久久国语麻豆| 亚洲区精品久久一区二区三区| 四虎成人免费观看在线网址 | 最近最好的中文字幕2019免费| 亚洲 日韩经典 中文字幕| 免费高清av一区二区三区| 人禽伦免费交视频播放| 亚洲AV中文无码乱人伦下载| 青青青免费国产在线视频小草| 小说专区亚洲春色校园| 图图资源网亚洲综合网站| 成人毛片18女人毛片免费| 精品无码国产污污污免费网站国产| 亚洲国产精品人久久| 午夜毛片不卡免费观看视频| 日本特黄特色AAA大片免费| 亚洲综合自拍成人| 国产免费av片在线播放| 久久成人a毛片免费观看网站| 亚洲欧美综合精品成人导航| 在线A亚洲老鸭窝天堂| 搡女人真爽免费视频大全| 91视频免费网站|