為什么Java或C#不允許多重繼承?我知道Java和C#不允許多次繼承。許多書只是說,多重繼承是不允許的。但是它可以通過使用接口來實現(xiàn)。沒有人討論為什么不允許這樣做。有人能準(zhǔn)確地告訴我為什么不允許這樣做嗎?
3 回答

qq_花開花謝_0
TA貢獻1835條經(jīng)驗 獲得超7個贊
理由:
他們回避指針 他們避免了多重繼承。
多重繼承的問題:
例:
假設(shè)A類有一個方法FY()。B類和C類源于A類。 類B和C都重寫了方法FY()。 現(xiàn)在假設(shè)D類繼承了B類和C類(只是假設(shè)) 為D類創(chuàng)建對象。 D=新D(); 并嘗試訪問d.fan();=>它是調(diào)用B類的FINY()還是調(diào)用C類的FUN()?
注
添加回答
舉報
0/150
提交
取消