跳轉到內容

C++ 程式設計

來自 Wikibooks,開放世界中的開放書籍
多重繼承
[編輯 | 編輯原始碼]

多重繼承是指一個類可以繼承兩個或多個類(分別稱為基類、父類、祖先類或超類)的屬性的過程。

注意
在一些類似的語言中,多重繼承以各種方式受到限制,以保持語言的簡單性,例如只允許從一個真實類和多個“介面”繼承,或者完全不允許多重繼承。C++ 將多重繼承的全部能力交給程式設計師,但它很少需要,並且(與大多數技術一樣)如果使用不當會使程式碼複雜化。由於 C++ 對多重繼承的處理方式,C++ 不需要為其他面嚮物件語言中通常稱為“介面”、“特性”或“混合”的特殊語言結構提供單獨的語言設施,因為 C++ 的類本身已經提供了這種功能。

本書的 C++ 類繼承部分 更詳細地說明了這一點。

華夏公益教科書