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


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 相关文章推荐
php中对xml读取的相关函数的介绍一
Jun 05 PHP
php 文件夹删除、php清除缓存程序
Aug 25 PHP
网页游戏开发入门教程二(游戏模式+系统)
Nov 02 PHP
探讨php define()函数及defined()函数使用详解
Jun 09 PHP
php自动加载autoload机制示例分享
Feb 20 PHP
PHP命名空间(Namespace)简明教程
Jun 11 PHP
CentOS下PHP安装Oracle扩展
Feb 15 PHP
PHP回溯法解决0-1背包问题实例分析
Mar 23 PHP
php对数组内元素进行随机调换的方法
May 12 PHP
PHP使用new StdClass()创建空对象的方法分析
Jun 06 PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 PHP
tp5.1 框架数据库-数据集操作实例分析
May 26 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
一些花式咖啡的配方
2021/03/03 冲泡冲煮
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
基于PHP选项与信息函数的使用详解
2013/05/10 PHP
用 Composer构建自己的 PHP 框架之基础准备
2014/10/30 PHP
PHP用PDO如何封装简单易用的DB类详解
2017/07/30 PHP
yii框架redis结合php实现秒杀效果(实例代码)
2017/10/26 PHP
js操作textarea 常用方法总结
2012/12/03 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
js获得地址栏?问号后参数的方法
2013/08/08 Javascript
jQuery表格排序组件-tablesorter使用示例
2014/05/26 Javascript
javascript实现获取服务器时间
2015/05/19 Javascript
用js实现简单算法的实例代码
2016/09/24 Javascript
javascript prototype原型详解(比较基础)
2016/12/26 Javascript
详解nodejs微信公众号开发——2.自动回复
2017/04/10 NodeJs
AngularJS常见过滤器用法实例总结
2017/07/06 Javascript
详解Vue中的基本语法和常用指令
2019/07/23 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
[02:28]DOTA2英雄基础教程 狼人
2013/12/23 DOTA
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
详解Python中的strftime()方法的使用
2015/05/22 Python
基于Python中单例模式的几种实现方式及优化详解
2018/01/09 Python
python实现随机调用一个浏览器打开网页
2018/04/21 Python
Django中的forms组件实例详解
2018/11/08 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
2020/02/27 Python
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
人事主管岗位职责范本
2013/12/04 职场文书
结婚喜宴家长答谢词
2014/01/15 职场文书
合作协议书怎么写
2014/04/18 职场文书
省文明单位申报材料
2014/05/08 职场文书
门卫岗位职责说明书
2014/08/18 职场文书
党的群众路线对照检查材料
2014/09/22 职场文书
感谢信范文大全
2015/01/23 职场文书
关于环保的宣传稿
2015/07/23 职场文书
python基础之停用词过滤详解
2021/04/21 Python
MySQL中你可能忽略的COLLATION实例详解
2021/05/12 MySQL
Golang 实现 WebSockets 之创建 WebSockets
2022/04/24 Golang