課程
/后端開發
/PHP
/PHP進階篇
按說speedUp()不是一個受保護的方法嗎?是因為在類內部方法,其實不區分訪問控制了,對嗎?
2018-05-17
源自:PHP進階篇 2-7
正在回答
我想樓主是把static 和 訪問控制 混淆了
$this和self都是指向本身類的。但是self可以調用靜態屬性;
慕沐7363818
抱歉,說錯了,應該是受保護的方法只能被本類和繼承類(子類)調用
受保護的方法可以被同類和子、父類里的方法調用
舉報
輕松學習PHP中級課程,進行全面了解,用PHP快速開發網站程序
5 回答關于調用受保護方法問題
2 回答speedUp方法里面為什么要用return self::$speed+=10;
3 回答Car::speedUp(); //調用靜態方法加速
2 回答self和this什么區別?
3 回答請問【return self:: $speedUp = $speedUp + 10; return self::$speed+=10;】這兩個表達方式有什么區別呀?為什么結果不同?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-08-10
我想樓主是把static 和 訪問控制 混淆了
2018-05-29
$this和self都是指向本身類的。但是self可以調用靜態屬性;
2018-05-17
抱歉,說錯了,應該是受保護的方法只能被本類和繼承類(子類)調用
2018-05-17
受保護的方法可以被同類和子、父類里的方法調用