PHP中的继承
2024-08-29 05:20:42
<?php class Bar { private $salary = 3000; public $lunch = 1000; // php中关于“可见性”的概念 public function test() { $this->testPrivate(); $this->testPublic(); echo $this->salary; echo $this->lunch; } // 这个被子类覆盖掉了,这也就解释了结果 public function testPublic() { echo "Bar::testPublic\n"; } private function testPrivate() { echo "Bar::testPrivate\n"; } } class Foo extends Bar { // 无法覆盖子类的私有属性 private $salary = 5000; // 覆盖了子类的公有属性 public $lunch = 2000; // 覆盖了子类的公有方法 public function testPublic() { echo "Foo::testPublic\n"; } // 无法覆盖 private function testPrivate() { echo "Foo::testPrivate\n"; } } $myFoo = new foo(); $myFoo->test(); // Bar::testPrivate // Foo::testPublic ?>
最新文章
- JavaScript 闭包深入浅出
- JUnit4参数的使用
- 【C#进阶系列】19 可空值类型
- 归并排序(Merge Sort)
- Jquery使用ajax以及angularjs 动态模板加载并进行渲染
- C# 使用NPlot绘图技巧
- 排序 归并排序&;逆序对
- easy ui 表单元素input控件后面加说明(红色)
- gei shilei d
- 2016最新Java笔试题集锦
- Sereja ans Anagrams
- Hadoop入门进阶步步高(六)-Hadoop1.x与Hadoop2的差别
- js 正则表达式验证
- 基于nodejs+webSocket的聊天室(实现:加入聊天室、退出聊天室、在线人数、在线列表、发送信息、接收信息)
- BI过程简述
- 使用NOPI写入Excel基础代码
- Node.js(day1)
- linux上安装完torch后仍报错:ImportError: No module named torch
- dependency walker检查dll依赖关系目录设置的问题
- hql查询后释放内存
热门文章
- cocos2d-x 3.9 android studio项目命令行打包
- Codeforces 486D Valid Sets:Tree dp【n遍O(n)的dp】
- django1.8.3搭建博客——1
- Selenium-浮层的操作
- Android中高效的显示图片之一 ——加载大图
- Convolutional Neural Networks for Visual Recognition 8
- printf 小代码 大问题
- java内存模型(netty权威指南)
- Python-RabbitMQ消息队列实现rpc
- JavaScript之JMap