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


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 相关文章推荐
Zend Studio 无法启动的问题解决方法
Dec 04 PHP
php cli模式学习(PHP命令行模式)
Jun 03 PHP
深入理解:XML与对象的序列化与反序列化
Jun 08 PHP
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
Aug 10 PHP
PHP中file_exists函数不支持中文名的解决方法
Jul 26 PHP
CentOS 6.3下安装PHP xcache扩展模块笔记
Sep 10 PHP
微信公众平台开发之天气预报功能
Aug 31 PHP
mysql_escape_string()函数用法分析
Apr 25 PHP
[原创]smarty简单模板变量输出方法
Jul 09 PHP
PHP中的密码加密的解决方案总结
Oct 26 PHP
PHP单例模式详解及实例代码
Dec 21 PHP
php redis实现对200w用户的即时推送
Mar 04 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面向对象分析设计的经验原则
2008/09/20 PHP
PHP模块 Memcached功能多于Memcache
2011/06/14 PHP
php中$_GET与$_POST过滤sql注入的方法
2014/11/03 PHP
php中mysql操作buffer用法详解
2015/03/19 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
JavaScript 模仿vbs中的 DateAdd() 函数的代码
2007/08/13 Javascript
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
2011/02/14 Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
2015/03/14 Javascript
jQuery实现右键菜单、遮罩等效果代码
2016/09/27 Javascript
jquery uploadify如何取消已上传成功文件
2017/02/08 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
Node.js学习教程之HTTP/2服务器推送【译】
2017/10/31 Javascript
js中el表达式的使用和非空判断方法
2018/03/28 Javascript
webpack4+Vue搭建自己的Vue-cli项目过程分享
2018/08/29 Javascript
微信小程序如何加载数据库真实数据的实现
2020/03/04 Javascript
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
[51:15]2014 DOTA2国际邀请赛中国区预选赛 Orenda VS LGD-GAMING
2014/05/22 DOTA
[44:40]Spirit vs Navi Supermajor小组赛 A组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
在Python的Flask框架中构建Web表单的教程
2016/06/04 Python
使用11行Python代码盗取了室友的U盘内容
2018/10/23 Python
Python使用post及get方式提交数据的实例
2019/01/24 Python
python3 pygame实现接小球游戏
2019/05/14 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
2020/01/04 Python
python使用pyecharts库画地图数据可视化的实现
2020/03/25 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
在Tensorflow中实现leakyRelu操作详解(高效)
2020/06/30 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
2021/01/19 Python
中文专业毕业生自荐信
2013/10/28 职场文书
师范应届毕业生自荐信
2013/11/18 职场文书
财政局长自荐信范文
2013/12/22 职场文书
安全生产检查通报
2014/01/29 职场文书
反对邪教标语
2014/06/30 职场文书
无违反计划生育证明格式
2015/06/24 职场文书
2015年车间管理工作总结
2015/07/23 职场文书
教你用Python爬取英雄联盟皮肤原画
2021/06/13 Python