看板 SFFamily 關於我們 聯絡資訊
※ 引述《weii (醉拳甘迺迪)》之銘言: : 我整理一下我對這各prob的認知 : 允許多重繼承的case: : 想像 A B兩class : 可以很簡單就做出class AB同時擁有兩父類別的特性 : 反之 單一繼承就不能簡單造出 A + B = AB 的等式 : 然而有沒辦法解決呢? : 我已知的答案是 by composite object(物件複合) : idea大概就是讓A和B "合作" 處理事情 : 通常會把A和B包在如你說的 圓柱 類別裡面 : 不知道你認為這樣的解法夠不夠俐落? : 此外 : "介面"不是用來代替或取代"多重繼承"的 : 關於這個問題 : 請參考OO大師陳俊良教授的課程 我知道interface不是用來代替或取代多重繼承的 我要問的問題是: "萬一真的有人要用到多重繼承的特性的時候要怎麼辦?" ^^^^^^^^^^^^^^ ^^^^^^^^ 如果硬要做(達)到類似多重繼承的效果的話 我只知道inferface這個方法(我不知道什麼是composite object :~~~) 但是我又想說: 用interface做的話 多重繼承的特性又不能完全用interface來取代 so我才問 既然interface這個方法不行的話 那麼關於"萬一真的有人要用到多重繼承的特性的時候要怎麼辦?"這個問題 還有其他的方法嗎?(怎麼辦?) 現在我知道可以用composite object 3Q! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.223.3.148 ※ 編輯: johnnny 來自: 61.223.3.148 (10/23 00:48)