为了账号安全,请及时绑定邮箱和手机立即绑定

start()方法中,为什么$this->和self::都能调用受保护的speedUp()函数?

https://img1.sycdn.imooc.com//5afd85980001ed9707570509.jpg

https://img1.sycdn.imooc.com//5afd85980001954d07650547.jpg

按说speedUp()不是一个受保护的方法吗?是因为在类内部方法,其实不区分访问控制了,对吗?

正在回答

4 回答

我想楼主是把static 和 访问控制 混淆了

0 回复 有任何疑惑可以回复我~

$this和self都是指向本身类的。但是self可以调用静态属性;

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

慕沐7363818

同意。
2018-08-10 回复 有任何疑惑可以回复我~

抱歉,说错了,应该是受保护的方法只能被本类和继承类(子类)调用

1 回复 有任何疑惑可以回复我~

受保护的方法可以被同类和子、父类里的方法调用

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

start()方法中,为什么$this->和self::都能调用受保护的speedUp()函数?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号