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


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 相关文章推荐
一个从别的网站抓取信息的例子(域名查询)
Oct 09 PHP
获得Google PR值的PHP代码
Jan 28 PHP
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
Apr 24 PHP
php 分页类 扩展代码
Jun 11 PHP
PHP 变量的定义方法
Jan 26 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
Jun 03 PHP
浅谈discuz密码加密的方式
May 22 PHP
PHP中生成UUID自定义函数分享
Jun 10 PHP
PHP常见的6个错误提示及解决方法
Jul 07 PHP
[原创]php正则删除img标签的方法示例
May 27 PHP
PHP 7.4中使用预加载的方法详解
Jul 08 PHP
PHP强制转化的形式整理
May 22 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
Banner程序
2006/10/09 PHP
php判断数组元素中是否存在某个字符串的方法
2014/06/14 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
JavaScript列表框listbox全选和反选的实现方法
2015/03/18 Javascript
JavaScript中的toUTCString()方法使用详解
2015/06/12 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
JS中Select下拉列表类(支持输入模糊查询)功能
2017/01/17 Javascript
JavaScript拖动层Div代码
2017/03/01 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
2017/07/10 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
原生js实现公告滚动效果
2021/01/10 Javascript
vue elementUI使用tabs与导航栏联动
2019/06/21 Javascript
如何在node环境实现“get数据解析”代码实例
2020/07/03 Javascript
python中global与nonlocal比较
2014/11/21 Python
Python迭代和迭代器详解
2016/11/10 Python
Ubuntu安装Jupyter Notebook教程
2017/10/18 Python
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
使用python实现BLAST
2018/02/12 Python
python学生管理系统代码实现
2020/04/05 Python
python定时关机小脚本
2018/06/20 Python
python 读取目录下csv文件并绘制曲线v111的方法
2018/07/06 Python
python 生成图形验证码的方法示例
2018/11/11 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
django 简单实现登录验证给你
2019/11/06 Python
Pandas对每个分组应用apply函数的实现
2020/12/13 Python
浅谈HTML5新增及移除的元素
2016/06/27 HTML / CSS
如何在C# winform中异步调用web services
2015/09/21 面试题
毕业生动漫设计求职信
2013/10/11 职场文书
检察院对照“四风”认真查找问题落实整改措施
2014/09/26 职场文书
2015年药房工作总结
2015/04/25 职场文书
Python借助with语句实现代码段只执行有限次
2022/03/23 Python
JS轻量级函数式编程实现XDM三
2022/06/16 Javascript
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript