<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)  編輯  收藏 所屬分類: 概念,術語,基礎,理解
    主站蜘蛛池模板: 日本一道高清不卡免费| 久久久精品免费视频| 在线观看av永久免费| 亚洲精品国产啊女成拍色拍| 久久久久久AV无码免费网站| 久久久久亚洲精品成人网小说| a级日本高清免费看| 亚洲第一精品福利| 91精品手机国产免费| 亚洲激情视频网站| 最近免费中文字幕视频高清在线看 | 亚洲精品中文字幕| 国产性生交xxxxx免费| 四虎精品成人免费视频| 亚洲中文字幕在线第六区| 久久久久久国产精品免费免费男同 | 亚洲高清国产拍精品熟女| 日本不卡视频免费| fc2成年免费共享视频18| 亚洲成AV人片在线观看ww| 国产va在线观看免费| 国产成人亚洲综合一区| 免费人成视频在线观看视频| 国产免费高清69式视频在线观看| 亚洲毛片在线观看| 处破痛哭A√18成年片免费| 日韩国产欧美亚洲v片| 国产亚洲精品福利在线无卡一| 免费h视频在线观看| 亚洲国产精品无码久久98| 久久精品国产精品亚洲| 69视频免费在线观看| 亚洲色成人四虎在线观看| 亚洲精品无码av天堂| 免费无码毛片一区二区APP| 亚洲一区免费视频| 亚洲国产成人久久综合野外| 性无码免费一区二区三区在线| 亚洲真人无码永久在线观看| 亚洲色中文字幕无码AV| 免费无码黄十八禁网站在线观看|