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


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面向对象全攻略 (十六) 对象的串行化
Sep 30 PHP
检查url链接是否已经有参数的php代码 添加 ? 或 &amp;
Feb 09 PHP
PHP自动识别字符集并完成转码详解
Aug 02 PHP
ThinkPHP之M方法实例详解
Jun 20 PHP
Codeigniter(CI)框架分页函数及相关知识
Nov 03 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
Jul 01 PHP
PHP使用mkdir创建多级目录的方法
Dec 22 PHP
ThinkPHP实现更新数据实例详解(demo)
Jun 29 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
Aug 12 PHP
thinkphp 手机号和用户名同时登录
Jan 20 PHP
php转换上传word文件为PDF的方法【基于COM组件】
Jun 10 PHP
laravel利用中间件做防非法登录和权限控制示例
Oct 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
php中json_encode中文编码问题分析
2011/09/13 PHP
php使用iconv中文截断问题的解决方法
2015/02/11 PHP
PHP安全上传图片的方法
2015/03/21 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
可以用来调试JavaScript错误的解决方案
2010/08/07 Javascript
jq实现酷炫的鼠标经过图片翻滚效果
2014/03/12 Javascript
JavaScript实现Java中StringBuffer的方法
2015/02/09 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
Node.js巧妙实现Web应用代码热更新
2015/10/22 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
模板视图和AngularJS之间冲突的解决方法
2016/11/22 Javascript
判断div滑动到底部的scroll实例代码
2017/11/15 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
react 父子组件之间通讯props
2018/09/08 Javascript
代码整洁之道(重构)
2018/10/25 Javascript
Fundebug支持监控微信小程序HTTP请求错误的方法
2019/02/21 Javascript
基于JavaScript获取base64图片大小
2019/10/18 Javascript
用Python实现一个简单的多线程TCP服务器的教程
2015/05/05 Python
python 除法保留两位小数点的方法
2018/07/16 Python
Python 隐藏输入密码时屏幕回显的实例
2019/02/19 Python
Python3 解决读取中文文件txt编码的问题
2019/12/20 Python
python实现图片横向和纵向拼接
2020/03/05 Python
零基础学Python之前需要学c语言吗
2020/07/21 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
HTML5 canvas基本绘图之绘制线条
2016/06/27 HTML / CSS
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
2013/04/28 面试题
给学校的建议书
2014/03/12 职场文书
社团活动总结书
2014/06/27 职场文书
住房抵押登记委托书
2014/09/27 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
单位个人查摆问题及整改措施
2014/10/28 职场文书
邀请书模板
2015/02/02 职场文书
python简单验证码识别的实现过程
2021/06/20 Python
基于MySql验证的vsftpd虚拟用户
2021/11/07 MySQL
Python学习之os包使用教程详解
2022/03/21 Python