看了你這個回復(fù),我也有個疑問,麻煩你花時間幫幫我看下好么?
就是:
class A{
public function test(){
B::test();//父類調(diào)用子類的方法,這里面可以把B替換掉么?這樣我每個類繼承都可以調(diào)用它自己的test方法
}
}
class B extends A{
public function test(){
echo "這是b方法";
}
}
class C extends A{
public function test(){
echo "這是c方法";
}
}
2016-03-07
不知道你要用于什么場景?但從代碼上這樣是行不通的,A作為父類根本不知道誰會繼承自己,也就是說A是看不到B的,所以不可能在自己方法里直接調(diào)用到B的方法。當(dāng)然有折中的替代方法。
2015-10-06