闲情居|PHP类中访问控制的一些Tips( 二 )
记住一点:private修饰的变量或方法仅对当前类开放
对于方法的修饰也是一样的效果 。
class D {public function testD(){$this->show();}private function show(){echo 'This is D', PHP_EOL;}}class E extends D {private function show(){echo 'This is E', PHP_EOL;}}$e = new E();$e->testD(); // This is D
子类E调用父类D的testD()方法 , testD()方法中调用的是private修饰的show()方法 , 根据上面的原则 , 它依然调用的是自己D类的show()方法 。
总结关于访问控制的内容还是比较简单的 , 最主要的就是private这个修饰符的问题需要注意 , 其他的其实还是比较好理解的 。 不过越是简单的东西越是基础 , 面向对象脱离不了这三个简单的访问修饰符 , 它们在现代软件开发中的份量十足 , 只有牢牢掌握它们才是我们正确的学习之道 。
测试代码:
【闲情居|PHP类中访问控制的一些Tips】参考文档: #87413 #110555
- 闲情居|华为云手机发布,真正的5G手机,绕过光刻机的技术壁垒
- 闲情居|这个毫无存在感的手机品牌,做了一款可能是今年最奇葩的手机
- 闲情居|准备弯道超车?华为放出大招!未来光刻机或将变成废铁?
- 闲情居|CD机黄金年代的传奇 把玩Revox瑞华士B226 CD机
- 闲情居|突发 | 特斯拉最新事故造成人员伤亡,官方:车辆没有发生故障
- 理财|银保监会周亮:有力引导理财、保险等各类中长期资金进入资本市场
- 银保监会周亮:有力引导理财、保险等各类中长期资金进入资本市场
- 侯润芳|银保监会周亮:有力引导理财、保险等各类中长期资金进入资本市场
- 进入资本市场|[快讯]银保监会副主席周亮:将引导理财、保险资金等各类中长期资金进入资本市场
- 发展|银保监会副主席周亮:将引导理财、保险资金等各类中长期资金进入资本市场