【发布时间】:2011-02-20 02:05:58
【问题描述】:
为什么大多数编程语言都不支持多重继承?
我真的可以使用这个功能来开发不同布局的应用程序吗?
【问题讨论】:
-
许多语言确实通过实现多个接口来支持它,PHP 也是如此。你能解释一下你想要做什么吗?
-
我正在组合各种类并构建一个主要类,通过它我可以访问所有子类中的所有方法。我的代码库很大,所以我想把它分开。
-
呵呵——我想答案很明显,大多数语言不支持它的原因是程序员选择做那样的事情^^^。查找单一责任原则。我对你的建议是删除所有继承作为一种做法,只使用接口。这样做一段时间后,您实际上应该使用继承的少数情况应该会变得很明显。还要记住每个班级应该很小,只做一件非常简单的事情。
-
@Bill K,自从我提出这个问题以来,我已经走了很长一段路,现在我很确定我应该做什么。感谢您的提示。
标签: oop inheritance multiple-inheritance