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


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桌面中心(三) 修改数据库
Mar 11 PHP
关于zend studio 出现乱码问题的总结
Jun 23 PHP
Smarty局部缓存的几种方法简介
Jun 17 PHP
利用PHP函数计算中英文字符串长度的方法
Nov 11 PHP
php+mysql实现无限分类实例详解
Jan 15 PHP
跨浏览器PHP下载文件名中的中文乱码问题解决方法
Mar 05 PHP
盘点PHP和ASP.NET的10大对比!
Dec 24 PHP
PHP模板引擎Smarty内建函数详解
Apr 11 PHP
php防止sql注入的方法详解
Feb 20 PHP
PHP实现查询手机归属地的方法详解
Apr 28 PHP
PHP 传输会话curl函数的实例详解
Sep 12 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 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
计算2000年01月01日起到指定日的天数
2006/10/09 PHP
使用Huagepage和PGO来提升PHP7的执行性能
2015/11/30 PHP
学习php设计模式 php实现模板方法模式
2015/12/08 PHP
用JavaScript脚本实现Web页面信息交互
2006/12/21 Javascript
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
jquery 学习之二 属性(html()与html(val))
2010/11/25 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
2011/02/24 Javascript
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
js阻止浏览器默认行为的简单实例
2016/05/15 Javascript
js注入 黑客之路必备!
2016/09/14 Javascript
微信小程序 wxapp视图容器 view详解
2016/10/31 Javascript
JS比较两个数值的大小实例
2016/11/25 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
jQuery实现给input绑定回车事件的方法
2017/02/09 Javascript
jQuery判断邮箱格式对错实例代码讲解
2017/04/12 jQuery
nodejs中密码加密处理操作详解
2018/03/20 NodeJs
iview通过Dropdown(下拉菜单)实现的右键菜单
2018/10/26 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
2018/11/30 Javascript
jquery实现拖拽添加元素功能
2020/12/01 jQuery
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python数据结构与算法之使用队列解决小猫钓鱼问题
2017/12/14 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
2019/01/11 Python
python算法与数据结构之冒泡排序实例详解
2019/06/22 Python
python3实现猜数字游戏
2020/12/07 Python
python将图片转base64,实现前端显示
2020/01/09 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
详解python方法之绑定方法与非绑定方法
2020/08/17 Python
HTML5拖放功能_动力节点Java学院整理
2017/07/13 HTML / CSS
香港家用健身器材、运动器材及健康美容仪器专门店:FitBoxx
2019/12/05 全球购物
FragranceNet中文网:北美健康美容线上零售商
2020/08/26 全球购物
什么是java序列化,如何实现java序列化
2012/11/14 面试题
行政助理的职责
2013/11/14 职场文书
旅游管理专业大学生职业规划书
2014/02/27 职场文书
颐和园的导游词
2015/01/30 职场文书
无犯罪记录证明样本
2015/06/16 职场文书
IDEA使用SpringAssistant插件创建SpringCloud项目
2021/06/23 Java/Android