亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

父類如何調用子類屬性? 父類如何調用子類方法?

父類如何調用子類屬性? 父類如何調用子類方法?

?不使用靜態屬性或靜態方法!

正在回答

2 回答

不知道你要用于什么場景?但從代碼上這樣是行不通的,A作為父類根本不知道誰會繼承自己,也就是說A是看不到B的,所以不可能在自己方法里直接調用到B的方法。當然有折中的替代方法。

0 回復 有任何疑惑可以回復我~
class?A{
????public?function?test(){
???????B::test();//父類調用子類的方法
????}
}
class?B?extends?A{
????public?function?test(){
????????echo?"這是b方法";
????}
}
$b=new?A();
echo?$b->test();


1 回復 有任何疑惑可以回復我~
#1

品茗見南山

看了你這個回復,我也有個疑問,麻煩你花時間幫幫我看下好么? 就是: class A{ public function test(){ B::test();//父類調用子類的方法,這里面可以把B替換掉么?這樣我每個類繼承都可以調用它自己的test方法 } } class B extends A{ public function test(){ echo "這是b方法"; } } class C extends A{ public function test(){ echo "這是c方法"; } }
2016-01-15 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

父類如何調用子類屬性? 父類如何調用子類方法?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號