<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麻豆图片| 免费永久国产在线视频| 久久综合久久综合亚洲| 日本免费xxxx| 亚洲日韩精品无码专区加勒比| 亚洲jjzzjjzz在线观看| 国产精品爱啪在线线免费观看| 精品少妇人妻AV免费久久洗澡| 亚洲欧洲成人精品香蕉网| 91丁香亚洲综合社区| 两个人的视频高清在线观看免费| 免费欧洲美女牲交视频| 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 亚洲中文字幕无码爆乳AV| 国产视频精品免费视频| 免费黄色网址入口| 免费人成动漫在线播放r18| 日韩免费高清视频网站| 国产亚洲精彩视频| 伊人久久大香线蕉亚洲五月天| 亚洲av午夜国产精品无码中文字| 久久这里只精品国产免费10| 亚洲综合在线观看视频| 免费激情视频网站| 日产久久强奸免费的看| 亚洲无线电影官网| 全免费a级毛片免费**视频| 一本岛v免费不卡一二三区| 亚洲AV人无码综合在线观看| 中国一级特黄高清免费的大片中国一级黄色片| 国产色婷婷精品免费视频| 一个人晚上在线观看的免费视频| 在线观看永久免费视频网站| 一本岛v免费不卡一二三区| 亚洲日本在线播放| 99国产精品永久免费视频| 精品亚洲视频在线| 久久久久亚洲AV片无码|