为什么C#不支持多重inheritance
可能重复:
C#应该包含多重inheritance吗?
我的一位朋友问了我一个问题,即为什么C#不支持多重inheritance
使用接口更灵活,消除了多重inheritance的模糊性。
更多细节,在这里 。
多重inheritance使语言及其实现变得复杂。 我怀疑设计师们认为收益不值得痛苦。
像Java一样,C#支持一种通过允许类实现多个接口来处理多重inheritance的方法。 它不是多重inheritance,但它可以完成你想要完成的任务。