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


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
php学习 函数 课件
Jun 15 PHP
Smarty的配置与高级缓存技术分享
Jun 05 PHP
PHP二维数组排序的3种方法和自定义函数分享
Apr 09 PHP
php实现修改新闻时删除图片的方法
May 12 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
Jul 28 PHP
整理php防注入和XSS攻击通用过滤
Sep 13 PHP
php基于jquery的ajax技术传递json数据简单实例
Apr 15 PHP
PHP 接入支付宝即时到账功能
Sep 18 PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
Jun 30 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
Apr 12 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
一贴学会PHP 新手入门教程
2009/08/03 PHP
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
PHP中遍历stdclass object的实现代码
2011/06/09 PHP
php学习笔记之基础知识
2014/11/08 PHP
Yii2.0多文件上传实例说明
2017/07/24 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
TFDN图片播放器 不错自动播放
2006/10/03 Javascript
Gird组件 Part-3:范例RSSFeed Viewer
2007/03/10 Javascript
Javascript 跨域访问解决方案
2009/02/14 Javascript
javascript 写类方式之五
2009/07/05 Javascript
Javascript倒计时代码
2010/08/12 Javascript
jQuery ajax分页插件实例代码
2016/01/27 Javascript
浅析JavaScript函数的调用模式
2016/08/10 Javascript
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
微信小程序云开发如何实现数据库自动备份实现
2019/08/16 Javascript
pyramid配置session的方法教程
2013/11/27 Python
python复制文件的方法实例详解
2015/05/22 Python
Numpy 将二维图像矩阵转换为一维向量的方法
2018/06/05 Python
详解Django 中是否使用时区的区别
2018/06/14 Python
python读取各种文件数据方法解析
2018/12/29 Python
Python爬虫爬取煎蛋网图片代码实例
2019/12/16 Python
Python IDLE或shell中切换路径的操作
2020/03/09 Python
Python如何合并多个字典或映射
2020/07/24 Python
CSS3 3D酷炫立方体变换动画的实现
2019/03/26 HTML / CSS
非洲NO.1网上商店:Jumia肯尼亚
2016/08/18 全球购物
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
函授大专自我鉴定
2013/11/01 职场文书
语文教学感言
2014/02/06 职场文书
公司任命书范本
2014/06/04 职场文书
审计局班子四风对照检查材料思想汇报
2014/10/07 职场文书
社区端午节活动总结
2015/02/11 职场文书
新年晚会开场白
2015/05/29 职场文书
装修公司管理制度
2015/08/05 职场文书
Centos系统通过Docker安装并搭建MongoDB数据库
2022/04/12 MongoDB