2011-10-13 43 views
0

可能重複刪除:
Why is Multiple Inheritance not allowed in Java or C#?爲什麼多層次,多繼承在asp.net

任何人都可以解釋爲什麼我們不能用多重繼承,多層次的繼承,混合動力在asp.net C#中繼承,但Framework是參照C++中提供的OOPS概念構建的,C++具有多級多級混合繼承。我們可以在很多C++書籍中找到這些例子,我想知道究竟是什麼讓我們避免了這種類型的繼承,因此我們開始在C#中使用接口,陰影等概念。

任何一個細節都會幫我研究這個話題,

感謝

+2

我可以請你解釋你爲什麼投票下來。我可能不像你那麼天才,但至少有解釋,所以我們從我們的問題中學習 – Murtaza

+0

同意Murtaza,如果你倒退了,解釋原因。否則,我們將失去剛剛學習提問的初學者。 – Illuminati

+0

@Murtaza,降價並不是我的(雖然近距離投票),但我會在這裏發表意見,並說人們認爲你可以在提問前進一步研究這個話題。谷歌搜索'爲什麼沒有c sharp的多重繼承給出了很多結果,包括前面提到的欺騙和MSDN文章。 –

回答

0

C#顯然支持多級繼承,雖然它不直接支持實現多繼承,但他們都支持多接口繼承。有關進一步說明,請參閱this鏈接。我希望這會消除你的疑慮。乾杯!