PHP:为什么不能扩展多个类?

Sal*_*ake 2 php oop class

当我想扩展两个父类时,我遇到了一种情况,但php不允许这样做.
为什么我不能extend超过一个类,但可以implement不止一个interface.扩展许多课程有什么问题?
在我得到解析错误之前,在我看来这很明显.
这是一种不好的做法吗?如果是这样,有哪些替代方案?
是否可以用其他语言?

kov*_*nin 6

您可能正在寻找:PHP中的多重继承.

它似乎可以在Python中使用.


jon*_*ros 6

为什么在某些/大多数编程语言中禁止多重继承与钻石问题http://en.wikipedia.org/wiki/Diamond_problem争论.

如果你有一辆可以游泳和开车的汽车那就简单了,因为它继承了车辆和船只在执行移动功能时会发生什么!

尝试使用接口并遵循策略模式或状态模式.