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'? –