位置: 编程技术 - 正文

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图像操作的基本步骤)

  • 社保由税务局征收
  • 公司车保险费用高么
  • 个人偶然所得税率多少
  • 银行本票与银行本票存款的区别
  • 存货成本核算方法有哪些
  • 营业总成本包括管理费用吗
  • 会计净额法和总额法
  • 增值税报表填写说明
  • 材料加工计入什么科目
  • 境外付汇代扣代缴
  • 跨年发票冲红重新开具购买方做账不
  • 广告业务增值税
  • 零申报的资产负债表不能为0
  • 转出未交增值税怎么算
  • 营改增后企业要交哪些税
  • 小微企业每年可以开多少发票北京
  • 每个月工资都不一样,怎么计算个税
  • 一般纳税人的资质在哪里打印
  • 股东未发工资可否提出仲裁
  • 购入资产当月开始计提折旧
  • 来料加工的生产企业
  • 啥叫规上工业企业
  • 出口业务类型怎么写
  • 受托方委托加工费会计分录
  • 社保基数如何计算单位和个人承担多少
  • windows10如何更改时间
  • 股东分配利润的程序
  • 出售使用过的设备
  • 修理费应该计入什么费用
  • 俄勒冈州邮编
  • mac如何修改
  • w10如何设置工作组
  • php官方微信接口有哪些
  • php模板引擎语法
  • 2023最新最全的祈祷视频
  • 零申报的账怎么做
  • 交通运输发票票样
  • 已收到货款 还未发货的会计处理
  • 个企年报怎么申报
  • 金税盘开票如何增加商品编码
  • 社保公司承担部分计入哪个科目
  • dedecms51
  • 高新企业申报条件有哪些
  • 房地产企业拆迁还房会计处理
  • Mysql存储过程中的如何遍历一个查询结果集
  • 普通发票和增值税发票的税率
  • 税控盘服务费小规模可以抵扣吗
  • 定期定额纳税申报表计税依据怎么填
  • 稳岗补贴缴纳社保个人部分还是公司部分
  • 盘亏的设备要进仓库吗
  • 利息收入的会计分录
  • 应收账款应付账款借贷方都表示什么
  • 收到社保稳岗补贴转入营业外收入要交企业所得税吧
  • 资产减值损失科目借方增加还是减少
  • 小规模纳税人购车是怎么抵税的
  • 长期股权投资损益调整
  • 退货属于什么物流
  • 支付土地租金计入什么科目里面
  • 银行交党费属于什么业务
  • 社保扣费不成功会再次扣费吗
  • 固定资产折旧计入什么费用
  • 库存商品的成本
  • 资产处置收益和资产减值损失区别
  • sql触发器语句
  • sqlserver的基本语句
  • win8宽带连接
  • xp系统开机一直在滚动条
  • windows 2003 r2
  • bios关闭pxe
  • rpm命令的作用是什么
  • centos怎么设置
  • win10系统如何打开
  • easyui demo
  • ajax怎么用
  • javascript什么用
  • js与jquery的关系
  • javascript数学函数
  • 重庆市国家税务局电子税务局官网
  • 货物运输代理服务税率
  • 深圳国税总局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设