PHP中类的继承和用法实例分析


Posted in PHP onMay 24, 2016

本文实例讲述了PHP中类的继承和用法。分享给大家供大家参考,具体如下:

1、继承关键字 :extends

PHP类的继承,我们可以理解成共享被继承类的内容。PHP中使用extends单一继承的方法,请切忌!(非C++多继承)被继承的类我们叫做父类(基类)继承者成为子类(派生类)。

2、PHP继承的规则

CLASS1------>CLASS2------>CLASS3

依次被继承,class3拥有class1、class2所以功能和属性,避免方法和属性重名。

class  Son{} 继承class root{};

class Son extends Root{};

3、基类方法重载和父类方法访问

因为属于向下继承的原理,基类不能使用派生类里内容,这个时基类的一些方法不能完成我们的一些派生类的功能,我们就可以进行方法重载避免了,新建方法带来的混乱。

方法重载我们也可以理解方法覆盖,在派生类里使用与基类方法重名的方法名称执行重载。

重载时我们需要调用原始基类内容,再增加新内容,我们可以使用

基类名 :: 方法名称。

实例:

<?php
class Root{
  function dayin(){
    return "Root print <br />";
  }
}
 class Son extends Root{
  function dayin(){
    //return $this->dayin()."Son print <br/>";
    return Root::dayin()."Son print <br />";
  }
}
$s=new Son();
echo $s->dayin();
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php开发工具之vs2005图解
Jan 12 PHP
PHP session有效期问题
Apr 26 PHP
PHP 类型转换函数intval
Jun 20 PHP
解析php中const与define的应用区别
Jun 18 PHP
9个实用的PHP代码片段分享
Jan 22 PHP
PHP利用APC模块实现大文件上传进度条的方法
Oct 29 PHP
php根据年月获取当月天数及日期数组的方法
Nov 30 PHP
php 中奖概率算法实现代码
Jan 25 PHP
php实现微信公众号企业转账功能
Oct 01 PHP
php5.x禁用eval的操作方法
Oct 19 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
Apr 09 PHP
如何解决PHP获取不到SESSION信息之一般情况
Oct 10 PHP
PHP中抽象类和抽象方法概念与用法分析
May 24 #PHP
PHP中header用法小结
May 23 #PHP
php文件系统处理方法小结
May 23 #PHP
php字符串的替换,分割和连接方法
May 23 #PHP
Smarty实现页面静态化(生成HTML)的方法
May 23 #PHP
php 数组随机取值的简单实例
May 23 #PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
May 23 #PHP
You might like
从Web查询数据库之PHP与MySQL篇
2009/09/25 PHP
php获取英文姓名首字母的方法
2015/07/13 PHP
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
解决PHPstudy Apache无法启动的问题【亲测有效】
2020/10/30 PHP
Json对象替换字符串占位符实现代码
2010/11/17 Javascript
纯JS实现的批量图片预览加载功能
2011/08/14 Javascript
js实现广告漂浮效果的小例子
2013/07/02 Javascript
Node.js中的流(Stream)介绍
2015/03/30 Javascript
JavaScript中的Promise使用详解
2015/06/24 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
2016/03/18 Javascript
jQuery中ScrollTo用法示例
2016/09/04 Javascript
微信小程序(六):列表上拉加载下拉刷新示例
2017/01/13 Javascript
jQuery实现的省市联动菜单功能示例【测试可用】
2017/01/13 Javascript
js和jquery中获取非行间样式
2017/05/05 jQuery
JavaScript简单拖拽效果(1)
2017/05/17 Javascript
JS实现下拉菜单列表与登录注册弹窗效果
2017/08/10 Javascript
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
js实现全选和全不选
2020/07/28 Javascript
python使用matplotlib绘制折线图教程
2017/02/08 Python
Python爬取网页中的图片(搜狗图片)详解
2017/03/23 Python
Python入门_浅谈for循环、while循环
2017/05/16 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
关于python导入模块import与常见的模块详解
2019/08/28 Python
python异常处理try except过程解析
2020/02/03 Python
python实现学生信息管理系统源码
2021/02/22 Python
CSS3动画之流彩文字效果+图片模糊效果+边框伸展效果实现代码合集
2017/08/18 HTML / CSS
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
入党积极分子自我鉴定范文
2014/03/25 职场文书
社会调查研究计划书
2014/05/01 职场文书
实习公司领导推荐函
2014/05/21 职场文书
2014机关党员干部“正风肃纪”思想汇报
2014/09/15 职场文书
python使用tkinter实现透明窗体上绘制随机出现的小球(实例代码)
2021/05/17 Python
详解Redis瘦身指南
2021/05/26 Redis
MySQL中存储时间的最佳实践指南
2021/07/01 MySQL