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


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 5.0 Pear安装方法
Dec 06 PHP
获取远程文件大小的php函数
Jan 11 PHP
非常实用的php弹出错误警告函数扩展性强
Jan 17 PHP
php fsockopen解决办法 php实现多线程
Jan 20 PHP
php调用KyotoTycoon简单实例
Apr 02 PHP
php中define用法实例
Jul 30 PHP
js基于qrcode.js生成二维码的方法【附demo插件源码下载】
Dec 28 PHP
php实现购物车产品删除功能(2)
Jul 23 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
May 11 PHP
PHP simplexml_load_file()函数讲解
Feb 03 PHP
php下的原生ajax请求用法实例分析
Feb 28 PHP
PHP isset empty函数相关面试题及解析
Dec 11 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
ThinkPHP写数组插入与获取最新插入数据ID实例
2014/11/03 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
Yii使用migrate命令执行sql语句的方法
2016/03/15 PHP
php利用嵌套数组拼接与解析json的方法
2017/02/07 PHP
javascript获取url上某个参数的方法
2013/11/08 Javascript
jquery中交替点击事件的实现代码
2014/02/14 Javascript
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
JS实现slide文字框缩放伸展效果代码
2015/11/05 Javascript
AngularJS 工作原理详解
2016/08/18 Javascript
BootStrap TreeView使用实例详解
2017/11/01 Javascript
node.js+express+mySQL+ejs+bootstrop实现网站登录注册功能
2018/01/12 Javascript
vue2 设置router-view默认路径的实例
2018/09/20 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
javascript中undefined的本质解析
2019/07/31 Javascript
微信小程序中使用 async/await的方法实例分析
2020/05/06 Javascript
原生js+canvas实现验证码
2020/11/29 Javascript
[01:17:12]职来职往完美电竞专场
2014/09/18 DOTA
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 LGD VS TNC
2018/03/30 DOTA
详解python实现小波变换的一个简单例子
2019/07/18 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
Python爬虫回测股票的实例讲解
2021/01/22 Python
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
HTML5实现移动端复制功能
2018/04/19 HTML / CSS
阿迪达斯墨西哥官方网站:adidas墨西哥
2017/11/03 全球购物
屈臣氏马来西亚官网:Watsons马来西亚
2019/06/15 全球购物
初中生个人学习的自我评价
2013/12/04 职场文书
幼儿园家长会邀请函
2014/01/15 职场文书
信息技术培训感言
2014/03/06 职场文书
产品开发计划书
2014/04/27 职场文书
股票投资建议书
2014/05/19 职场文书
go类型转换及与C的类型转换方式
2021/05/05 Golang
vue实现滑动解锁功能
2022/03/03 Vue.js
阿里云ECS云服务器快照的概念以及如何使用
2022/04/21 Servers
pd.drop_duplicates删除重复行的方法实现
2022/06/16 Python