为什么php下面的子类继承了父类的私有成员后,还是可以输出??

 我来答
百度网友0d188d0
2016-12-13 · TA获得超过110个赞
知道小有建树答主
回答量:90
采纳率:100%
帮助的人:46.7万
展开全部
第一.private私有的属性和方法function是不会被子类继承和访问的.

但是public的function就可以,所以你在父类里面首先用了public function公开接口方法函数,先取到了private 的一个值,因为这个private是在父类里面,所以能被父类自己读取,然后
public function 接口函数体里面的所有的返回值,就全部返回了给父类的这个函数本身。
你可以这样理解 public function zwjs 已经是=里面返回的值了

所以你自己子类调用的也是这个公共的接口函数的值而已,并不和父类里面的private 的属性有关系的,因为父类已经完成了赋值了,并不需要你子类去管他的private的值,只需要看他给你的东西,就是接口函数里面的值.

也可以这样说,你把你 public function zwjs (){}括号里面的全部东西,就当成是一堆字符串,而不是变量啊,不是什么属性啊,不是什么字段啊等等就好了.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式