探讨方法的重写(覆载)详解


Posted in PHP onJune 08, 2013
<?php
 class Cart{
  public function Cart(){
   echo "正在调用Cart()<br />";
  }
  public function doSomething(){
   echo "正在调用doSomethimg()<br />";
  }
 }
 class Named_Cart extends Cart{
  function Named_Cart(){
   echo "正在调用Named_Cart()<br />";
  }
  function doSomething(){
   echo "正在调用Named_Cart::doSomething()<br />";
  }
 }
$myCart=new Cart();
$myCart->doSomething();
$myNamed_Cart=new Named_Cart();
$myNamed_Cart->doSomething();
?>

在方法覆盖时,务必要使用与原始方法相同的约定,包括参数要一致。属性覆盖也遵循相同的约定。
在覆盖基类的方法后,使用parent关键字仍然可以调用基类的doSomething()方法,而非当前类中的doSomething()方法。
PHP 相关文章推荐
phpmyadmin里面导入sql语句格式的大量数据的方法
Jun 05 PHP
PHP 读取大文件的X行到Y行内容的实现代码
Jun 24 PHP
解析php mysql 事务处理回滚操作(附实例)
Aug 05 PHP
php中stream(流)的用法
Mar 25 PHP
ThinkPHP的I方法使用详解
Jun 18 PHP
PHP中使用CURL模拟登录并获取数据实例
Jul 01 PHP
PHP开发注意事项总结
Feb 04 PHP
php动态函数调用方法
May 21 PHP
PHP使用array_merge重新排列数组下标的方法
Jul 22 PHP
PHP大文件分割上传 PHP分片上传
Aug 28 PHP
thinkPHP框架自动填充原理与用法分析
Apr 03 PHP
详解php curl带有csrf-token验证模拟提交方法
Apr 18 PHP
php类常量的使用详解
Jun 08 #PHP
深入分析php中接口与抽象类的区别
Jun 08 #PHP
探讨PHP中this,self,parent的区别详解
Jun 08 #PHP
深入php self与$this的详解
Jun 08 #PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
Jun 07 #PHP
解析dedeCMS验证码的实现代码
Jun 07 #PHP
探讨php中header的用法详解
Jun 07 #PHP
You might like
简单示例AJAX结合PHP代码实现登录效果代码
2008/07/25 PHP
php Notice: Undefined index 错误提示解决方法
2010/08/29 PHP
PHP打开和关闭文件操作函数总结
2014/11/18 PHP
php简单获取复选框值的方法
2016/05/11 PHP
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
php实现的表单验证类完整示例
2019/08/13 PHP
XAMPP升级PHP版本实现步骤解析
2020/09/04 PHP
js中关于new Object时传参的一些细节分析
2011/03/13 Javascript
在Iframe中获取父窗口中表单的值(示例代码)
2013/11/22 Javascript
JavaScript中获取样式的原生方法小结
2014/10/08 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
浅谈JavaScript中null和undefined
2015/07/09 Javascript
Vue.js组件tabs实现选项卡切换效果
2016/12/01 Javascript
javascript数组定义的几种方法
2017/10/06 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
vue 遮罩层阻止默认滚动事件操作
2020/07/28 Javascript
原生js实现分页效果
2020/09/23 Javascript
jQuery实现简单弹幕制作
2020/12/10 jQuery
[52:52]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第三局
2016/02/27 DOTA
Python的print用法示例
2014/02/11 Python
Django中Model的使用方法教程
2018/03/07 Python
Python输出\u编码将其转换成中文的实例
2018/12/15 Python
Python3操作读写CSV文件使用包过程解析
2020/04/10 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
CSS3正方体旋转示例代码
2013/08/08 HTML / CSS
梅西百货澳大利亚:Macy’s Australia
2017/07/26 全球购物
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
完美实现CSS垂直居中的11种方法
2021/03/27 HTML / CSS
《乡愁》教学反思
2014/02/18 职场文书
小学安全教育月活动总结
2014/07/07 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
感谢信的格式
2015/01/21 职场文书
罚站检讨书
2015/01/29 职场文书
大学生实习介绍信
2015/05/05 职场文书
农业项目合作意向书
2015/05/08 职场文书
python微信智能AI机器人实现多种支付方式
2022/04/12 Python