0
我对PHP面向对象编程有一些疑问。在实现期望父实例的接口方法时依赖注入子类
想象一下这样的情景:
abstract class A {}
class B extends A {}
interface C {
public someMethod(A $a);
}
是否有可能,或任何其他的解决办法,这样做?
public class D implements C {
public function someMethod(B $b) {
// do something nice!
}
}
'我对PHP面向对象编程有些怀疑。'我们都不是? :) – TerraPass
检查'instanceof'? –