位置: 编程技术 - 正文

php面向对象全攻略 (十五) 多态的应用(php面向对象优点,缺点)

编辑:rootadmin
多态的应用 多态是除封装和继承之外的另一个面向对象的三大特性之一,我个人看来PHP 中虽然可 以实现多态,但和C++还有Java 这些面向对象的语言相比,多态性并不是那么突出,因为PHP 本身就是一种弱类型的语言,不存在父类对象转化为子类对象或者是子类对象转化为父类对 象的问题,所以多态的应用并不是那么的明显;所谓多态性是指一段程序能够处理多种类型 对象的能力,比如说在公司上班,每个月财务发放工资,同一个发工资的方法,在公司内不 同的员工或是不同职位的员工,都是通过这个方法发放的,但是所发的工资都是不相同的。 所以同一个发工资的方法就出现了多种形态。对于面向对象的程序来说,多态就是把子类对 象赋值给父类引用,然后调用父类的方法,去执行子类覆盖父类的那个方法,但在PHP 里是 弱类型的,对象引用都是一样的不分父类引用,还是子类引用。 我们现在来看一个例子,首先还是要使用多态就要有父类对象和子类对象的关系。做一 个形状的接口或是抽象类做为父类,里面有两个抽象方法,一个求周长的方法,另一个是求 面积的方法;这接口的子类是多种不同的形状,每个形状又都有周长和面积,又因为父类是 一个接口,所以子类里面就必须要实现父类的这两个周长和面积的抽象方法,这样做的目的 是每种不同形状的子类都遵守父类接口的规范,都要有求周长和求面积的方法。 代码片段 上例执行结果: 执行结果 矩形的面积是: 矩形的周长是: 圆形的面积是: 圆形的周长是:.8 通过上例我们看到,把矩形对象和圆形对象分别赋给了变量$shape,调用$shape 引用中 的面积和周长的方法,出现了不同的结果,这就是一种多态的应用,其实在我们PHP 这种弱 类形的面向对象的语言里面,多态的特性并不是特别的明显,其实就是对象类型变量的变项 应用。

推荐整理分享php面向对象全攻略 (十五) 多态的应用(php面向对象优点,缺点),希望有所帮助,仅作参考,欢迎阅读内容。

php面向对象全攻略 (十五) 多态的应用(php面向对象优点,缺点)

文章相关热门搜索词:php面向对象实例,php面向对象编程,php面向对象是什么意思,php面向对象是什么意思,php面向对象是什么意思,php 面向对象,php面向对象编程,php 面向对象,内容如对您有帮助,希望把文章链接给更多的朋友!

php面向对象全攻略 (十六) 对象的串行化 把对象串行化有时候需要把一个对象在网络上传输,为了方便传输,可以把整个对象转化为二进制串,等到达另一端时,再还原为原来的对象,这个过

php面向对象全攻略 (十七) 自动加载类 自动加载类很多开发者写面向对象的应用程序时,对每个类的定义建立一个PHP源文件。一个很大的烦恼是不得不在每个脚本(每个类一个文件)开头写

PHP parse_url 一个好用的函数 举例子如下:$url="

标签: php面向对象优点,缺点

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

上一篇:php面向对象全攻略 (十四) php5接口技术(php面向对象的三大特征)

下一篇:php面向对象全攻略 (十六) 对象的串行化(php面向对象优点,缺点)

  • 所得税 扣除
  • 城市维护建设税的计税依据是什么
  • 纳税人资格是什么意思
  • 账面现金可以转出吗
  • 公司与公司之间的欠款怎么要
  • 用于连续生产的消费税计入
  • 小规模纳税人增值税怎么算
  • 企业所得税纳税人包括哪些类型
  • 投资性房地产转固定资产账务处理
  • 营利性养老机构需要缴纳哪些税
  • 收到承兑汇票怎么兑现步骤
  • 开专票还要另外再交钱么
  • 利息保障倍数为负数,是偿债能力弱的表现
  • 互联网企业招商方案
  • 工程施工购买的标示牌怎么开票给甲方
  • 所得税汇算期间费用填列说明
  • 公司的一些党员特别喜欢健身
  • 发票限额是含税还是不含
  • 电梯按几年摊销
  • 一般纳税人企业要交哪些税
  • 年度汇算清缴可以作废吗
  • 白酒与外购产品的区别
  • 企业的低值易耗品主要包括什么等
  • 房屋贷款基准利率表 历年查询
  • 个税起征点是
  • 简易计税分包款进项税可以抵扣吗
  • itunes无法链接
  • 事业单位年终事迹材料
  • 管理软件对相机的要求
  • PHP:Memcached::getServerList()的用法_Memcached类
  • 小规模纳税人的企业所得税怎么算
  • 预算会计的特点包括
  • 程序员中秋节祝福语
  • 交易性金融资产属于流动资产
  • 补缴的土地出让金需要计提吗
  • 固定资产按公允价值还是约定的价值
  • vue3开发app
  • vue实战技巧
  • web前端框架是什么
  • 帝国cms适合建什么站
  • 债券溢折价摊销
  • 合宪性审查程序
  • 征收率有几种
  • 其他发票包括哪些
  • 开发票的盘锁了
  • 社保费用如何做账,社保费会计分录如何写
  • 公司房租收据怎么写
  • mysql中文乱码怎样用代码解决
  • 大巴车怎么坐车
  • 企业进行存货清查时,对于盘亏的存货
  • 期末留底的进项税怎么下账
  • 研发项目会计分录
  • 应付账款主要是什么
  • 园林绿化企业属于什么行业
  • 哪些项目可以计提汇兑损益
  • 什么是委托检验报告
  • 查补以前年度所得税
  • 挂其他应付款的帐怎么冲平
  • cmd提示符基础知识
  • 品牌笔记本电脑排行
  • xp系统删除文件怎么删
  • 注册表 命令
  • iso镜像怎么装
  • mac 系统查看
  • centos获取权限
  • windows8锁屏
  • 雨林木风 winxp sp3 安装版 ys8.0
  • OfcPfwSvc.exe - OfcPfwSvc是什么进程 有什么用
  • bootstrap按钮的风格有哪些?
  • Javascript typeof与instanceof的区别
  • js网页自动化
  • unity3d android 插件
  • python mp3play
  • android反编译apk
  • jquery 是否显示
  • 如何用jquery
  • android 屏幕适配方案
  • 无偿转让股权协议书范本
  • 南京税务证明怎么打印
  • 电子税务局开电子发票如何更换开票人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设