我有這個困惑很久。許多人說我們可以通過像C#或Java這樣的語言來實現多重繼承,但不像C++那樣支持它。但是我對繼承和接口的理解卻說不。因爲接口是合同來驗證與行爲無關的實現。接口定義了什麼可以做(不是什麼東西)。但繼承是繼承父母的行爲和/或財產(例如,孩子正在從父母那裏獲得一些基因行爲 - 這是繼承)。現在孩子正在學習一門技巧,比如說繪畫和烹飪,而界面(證書或合同)就是驗證孩子是否擁有這樣的技能(這是孩子可以做的,而不是他從父母那裏得到的東西 - 這就是不是繼承)真的可以用接口來實現多重繼承嗎
所以我理解錯了嗎?如果不是那麼爲什麼它說我們可以使用接口實現多重繼承?
http:// stackoverflow。com/questions/3556652/how-do-java-interfaces-simulate-multiple-inheritance選中此鏈接。它可能有幫助 – Saud