瀏覽單個文章
53346
*停權中*
 
53346的大頭照
 

加入日期: Oct 2001
您的住址: 鬼島-高譚市
文章: 5,987
引用:
作者twu2
以 c++ 來說, 就是指 virtual function 來實現 "多型". (多型是一個概念, 實際運作就是依靠 virtual function)

在實際使用上, 子類別繼承父類別時, 可以改寫 virtual function 來做出子類別與父類別在同一個名稱的 virtual function 可以有不同的結果.
這時, 當以父類別的來操作這些 instance (可能是父類別, 也可能是子類別), 就會依據實際的 instance 所代表的類別會有不同的結果.


感謝朋友兩篇前後兩篇熱心的回應

最近還有看到幾個多型白化的解釋:
1.就像電視遙控器,只要搞定通訊內容就能控制不同的電視
2.就好比見人說人話見鬼說鬼話
ex:今天老闆問你為什麼遲到,你回路上塞車,換作同事問,則回答其實是睡過頭...
(這個例子對方還有用java寫出程式內容 )

所以拿C++來說就是用virtual function來達成用同一個介面控制不同類別的方式
實作多型
舊 2011-06-14, 09:48 PM #7
回應時引用此文章
53346離線中