当我想扩展两个父类时,我遇到了一种情况,但php不允许这样做.
为什么我不能extend
超过一个类,但可以implement
不止一个interface
.扩展许多课程有什么问题?
在我得到解析错误之前,在我看来这很明显.
这是一种不好的做法吗?如果是这样,有哪些替代方案?
是否可以用其他语言?
为什么在某些/大多数编程语言中禁止多重继承与钻石问题http://en.wikipedia.org/wiki/Diamond_problem争论.
如果你有一辆可以游泳和开车的汽车那就简单了,因为它继承了车辆和船只在执行移动功能时会发生什么!
尝试使用接口并遵循策略模式或状态模式.