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