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


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 18 PHP
PHP 中文处理技巧
Apr 25 PHP
php file_exists 检查文件或目录是否存在的函数
May 10 PHP
php获取用户IPv4或IPv6地址的代码
Nov 15 PHP
PHP 函数call_user_func和call_user_func_array用法详解
Mar 02 PHP
php超快高效率统计大文件行数
Jul 05 PHP
教你识别简单的免查杀PHP后门
Sep 13 PHP
PHP开发制作一个简单的活动日程表Calendar
Jun 20 PHP
php数组指针操作详解
Feb 14 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
Mar 06 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
Aug 12 PHP
phpQuery采集网页实现代码实例
Apr 02 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 和 XML: 使用expat函数(三)
2006/10/09 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
Yii框架引用插件和ckeditor中body与P标签去除的方法
2017/01/19 PHP
Visual Studio中的jQuery智能提示设置方法
2010/03/27 Javascript
javascript cookies 设置、读取、删除实例代码
2010/04/12 Javascript
基于JQuery的asp.net树实现代码
2010/11/30 Javascript
面向对象继承实例(a如何继承b问题)(自写)
2013/07/01 Javascript
跨域传值即主页面与iframe之间互相传值
2013/12/09 Javascript
调用DOM对象的focus使文本框获得焦点
2014/02/19 Javascript
jQuery中阻止冒泡事件的方法介绍
2014/04/12 Javascript
Egret引擎开发指南之创建项目
2014/09/03 Javascript
JavaScript Math.floor方法(对数值向下取整)
2015/01/09 Javascript
JavaScript检测弹出窗口是否已经关闭的方法
2015/03/24 Javascript
JavaScript运动减速效果实例分析
2015/08/04 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
2015/09/19 Javascript
vue短信验证性能优化如何写入localstorage中
2018/04/25 Javascript
Angular异步变同步处理方法
2018/08/13 Javascript
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
JS document对象简单用法完整示例
2020/01/14 Javascript
vue路由缓存的几种实现方式小结
2020/02/02 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
在Python中使用模块的教程
2015/04/27 Python
Python 实现遥感影像波段组合的示例代码
2019/08/04 Python
Python imutils 填充图片周边为黑色的实现
2020/01/19 Python
Python flask框架端口失效解决方案
2020/06/04 Python
python 常见的反爬虫策略
2020/09/27 Python
Yankee Candle官网:美国最畅销蜡烛品牌之一
2020/01/05 全球购物
联谊会主持词
2014/03/26 职场文书
圣诞节活动策划方案
2014/06/09 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
酒店开业主持词
2015/07/02 职场文书
工作后的感想
2015/08/07 职场文书
Nginx本地目录映射实现代码实例
2021/03/31 Servers