• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            twzheng's cppblog

            『站在風口浪尖緊握住鼠標旋轉!』 http://www.cnblogs.com/twzheng

              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
              136 隨筆 :: 78 文章 :: 353 評論 :: 0 Trackbacks

            •理解多態•

                     在面向對象技術中,對象在收到信息后要予以響應,不同的對象收到同一消息可產生完全不同的結果,這一現象稱為多態。在使用多態技術時,用戶可以發送一個通用的消息,而實現的細節則由接收對象自行決定,這樣同一消息就可以調用不同的方法。
                     多態有多種不同的形式,其中參數多態和包含多態稱為通用多態,過載多態和強制多態稱為特定多態
                     參數多態是應用比較廣泛的,被稱為最純的多態。這是因為同一對象、函數或過程能以一致的形式用于不同的類型。包含多態最常用的例子就是子類型化,即一個類型是另一個類型的子類型。
                     過載多態是同一變量被用來表示不同的功能而通過上下文以決定一個名所代表的功能。這純粹是一種通過語法對不同語義的對象使用相同的名,編譯能夠消除這一模糊。強制多態是通過語義操作把一個變元的類型加以變換,以符合一個函數的要求,如果不做這一強制性變換將出現類型錯誤。類型的變換可在編譯時完成,通常是隱式進行,當然也可以在動態運行時來做。

                     多態,即允許將派生類的對象當作基類的對象使用。如果A是基類,B和C是A的派生類,多態函數Test的參數是A的指針。那么Test函數可以引用A、B、C的對象。
            C++用關鍵字virtual來聲明一個函數為虛函數,派生類的虛函數將覆蓋(override)基類對應的虛函數的功能。

            結合“抽象基類”和“多態”有如下突出優點:
            (1)應用程序不必為每一個派生類編寫功能調用,只需要對抽象基類進行處理即可。這一招叫“以不變應萬變”,可以大大提高程序的可復用性(這是接口設計的復用,而不是代碼實現的復用)。
            (2)派生類的功能可以被基類指針引用,這叫向后兼容,可以提高程序的可擴充性和可維護性。以前寫的程序可以被將來寫的程序調用不足為奇,但是將來寫的程序可以被以前寫的程序調用那可了不起。

            posted on 2007-04-02 13:42 譚文政 閱讀(561) 評論(0)  編輯 收藏 引用 所屬分類: 基礎知識
            久久777国产线看观看精品| 国产精品一久久香蕉国产线看观看| 精品国产乱码久久久久久郑州公司 | 99久久精品免费观看国产| 久久精品国产精品亜洲毛片| 久久久久亚洲AV成人网人人软件| 99久久精品国产一区二区| 99久久国语露脸精品国产| 亚洲国产精品成人AV无码久久综合影院| 伊人久久精品无码av一区| 久久久久亚洲精品天堂| 一级a性色生活片久久无少妇一级婬片免费放| 一级A毛片免费观看久久精品| 亚洲狠狠婷婷综合久久久久| 久久久久久国产a免费观看黄色大片| 999久久久无码国产精品| 久久99精品久久久久久野外| 亚洲国产成人久久精品动漫| 久久久久久久波多野结衣高潮| 久久久久香蕉视频| 色婷婷综合久久久久中文| 亚洲国产精品无码久久久秋霞2 | 久久精品aⅴ无码中文字字幕重口| 久久精品国产久精国产| 欧美日韩精品久久久免费观看| 久久艹国产| 国内精品伊人久久久久av一坑| 欧美久久亚洲精品| 精品水蜜桃久久久久久久| 久久久久久国产精品无码下载| 久久国产成人亚洲精品影院| 91精品国产高清久久久久久io| 久久免费的精品国产V∧| 色综合久久综合中文综合网| 欧美大战日韩91综合一区婷婷久久青草 | 亚洲狠狠综合久久| 久久精品中文字幕久久| 国产精品欧美久久久久无广告| 久久激情五月丁香伊人| 久久精品一区二区三区不卡| 国内精品久久久久|