位置: 编程技术 - 正文

PHP面向对象继承用法详解(优化与减少代码重复)(php 面向对象)

编辑:rootadmin

推荐整理分享PHP面向对象继承用法详解(优化与减少代码重复)(php 面向对象),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php面向对象编程,php面向对象编程,php中面向对象,php面向对象的三大特征,php语言之面向对象编程 educoder,php面向对象编程,php面向对象和面向过程,php 面向对象,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了PHP面向对象继承用法。分享给大家供大家参考,具体如下:

继承

先看两个类

输出:

cd1 ( bobbleson, bob ): playing time - book1 ( harrelson, harry ): page count -

点评:这两个类,代码重复性太高,有相同性,也有差异性。不如用继承来简化处理。

采用继承来处理

输出:

cd1 ( bobbleson, bob ): playing time - book1 ( harrelson, harry ): page count -

点评:继承处理很好的解决了差异性,相通性问题。

进一步优化处理

输出:

cd1 ( bobbleson, bob ): playing time - book1 ( harrelson, harry ): page count -

PHP面向对象继承用法详解(优化与减少代码重复)(php 面向对象)

点评:这里把共有属性在父类中,其他个性属性放在自己的类中处理。并设置自己的构造方法,继承父类的构造方法。

进一步继承父类的方法

输出:

cd1 ( bobbleson, bob ): playing time - book1 ( harrelson, harry ): page count -

点评:同样的结果,可以优化优化再优化。这里继承父类的方法。parent::getSummaryLine()。不过这个用的比较少。

继续添加一些有意思的内容

输出:

cd1 ( bobbleson, bob ): playing time - price: 1book1 ( harrelson, harry ): page count - price: 4

点评:父类添加了折扣,book继承之后,修改了getPrice方法,所以折扣对book无效。

私有化属性,通过方法来设置与获取

输出:

cd1 ( bobbleson, bob ): playing time - book1 ( harrelson, harry ): page count -

点评:这里进一步私有化了属性,要想获取只能通过方法。这样就确保了安全性。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php面向对象程序设计入门教程》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

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

php图像处理函数imagecopyresampled用法详解 本文实例讲述了php图像处理函数imagecopyresampled用法。分享给大家供大家参考,具体如下:语法boolimagecopyresampled(resource$dst_image,resource$src_image,int$dst_x,int$ds

php变量与数组相互转换的方法(extract与compact) 本文实例讲述了php变量与数组相互转换的方法。分享给大家供大家参考,具体如下:在php中数组与变量相互转换我们可使用到extract或compact函数,这里就

thinkphp jquery实现图片上传和预览效果 先上效果图:那个file按钮样式先忽略点击选择图片(浏览),随便选一张图片js代码如下//上传图片立即预览functionPreviewImage(imgFile){varfilextension=imgFile.val

标签: php 面向对象

本文链接地址:https://www.jiuchutong.com/biancheng/296403.html 转载请保留说明!

上一篇:PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)(php面向对象是什么意思)

下一篇:php图像处理函数imagecopyresampled用法详解(简述php图像操作的基本步骤)

  • 带息负债融资成本率意义
  • 材料报废是否可以税前扣除
  • 工会筹备金的计税依据是应发工资还是实发工资
  • 收到预付款的发票怎么写摘要
  • 以个人使用过的设备投资免增值税吗
  • 同一控制下企业合并取得的长期股权投资
  • 购进财务软件折旧怎么算
  • 通讯费可以个人承担吗
  • 建筑安装专票票样
  • 压覆矿产赔偿标准法律依据
  • 小规模专票冲红怎么操作
  • 销售设备并安装
  • 个税退税退给个人还是单位
  • 金税盘开的发票显示未报送怎么办
  • 电子税务局变更经营地址怎么操作
  • 企业装修期间开工怎么办
  • 农业大棚卷帘机用什么油
  • 公司增值税发票怎么开
  • 计提坏账的应收账款收回
  • 已计提月份的公式
  • 坏账计提方法和比例
  • 预计负债基本确定的概率区间
  • win7ie图标删除了怎么恢复
  • 网络打印机找不到网络路径
  • windows11怎么设置锁屏时间
  • dell oemdrv
  • win7系统无法启动怎么处理
  • 土地增值税的具体规定
  • 自创商誉可确认为商誉且在资产负债表中列报
  • 作废的普通发票,顾客联拿不回来
  • 前端打印语句
  • php中数据库怎么设计
  • rust 入门教程
  • php魔术方法功能与用法实例分析
  • 小规模纳税人零申报流程
  • 其他权益工具投资是金融资产吗
  • 借贷记账法的记账规则是
  • 租集体土地建厂合法吗
  • 不能从销项税额中抵扣的进项税额为A购进货物运费准予
  • 不认证的发票可以作废吗
  • 毛利率在餐饮中的应用
  • 金税四期对企业的好处
  • 固定资产如何计提折旧
  • 存货核算科目设置
  • 收到投资款如何申报印花税
  • 固定资产清理账户的借方登记的项目有
  • 企业内部银行转账怎么记账
  • 小企业如何建立风险管理制度
  • 私营企业会计退休年龄50还是55
  • 请问购买
  • MySQL 5.6 中 TIMESTAMP有那些变化
  • 如何在境外银行开户
  • truncate可以删除部分数据
  • vcdcontroltool
  • win10系统打印机脱机状态怎么恢复正常打印
  • win7旗舰版开机
  • 如何在windows沙盒中导入文件
  • macbook不可以插u盘吗
  • 如何注销windows账户登录
  • win7桌面移到其他盘
  • win8.1无法关机怎么回事
  • 隐藏网络怎么连接电脑连不上
  • ubuntu运行qt程序
  • javascript中的函数
  • python实现人脸识别代码
  • 微信小程序实战入门 第2版
  • scrollview不滚动
  • js读取cookies
  • python如何安装各种库
  • JavaScript的函数中只能写一条代码语句
  • js判断浏览器内核和版本
  • jquery图表
  • 使用androidx
  • 河北电子税务局新版登录
  • 安徽营业执照网上怎么申请
  • 打印格式不对怎么设置A4
  • 社保归国税还是地税
  • 河北工伤网上申请流程
  • 货车违章查哪个部门
  • 不动产契税怎么计算出来的
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设