位置: 编程技术 - 正文

PHP中overload与override的区别(php floor)

编辑:rootadmin

推荐整理分享PHP中overload与override的区别(php floor),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php reload,php or,php vendor autoload,php or die,php or die,php ord,php ord,php foo和@foo区别,内容如对您有帮助,希望把文章链接给更多的朋友!

override(重写,覆盖)

1、方法名、参数、返回值相同。

2、子类方法不能缩小父类方法的访问权限。

3、子类方法不能抛出比父类方法更多的异常(但子类方法可以不抛出异常)。

4、存在于父类和子类之间。

5、方法被定义为final不能被重写。

overload(重载,过载)

1、参数类型、个数、顺序至少有一个不相同。

2、不能重载只有返回值不同的方法名。

3、存在于父类和子类、同类中。

PHP中overload与override的区别(php floor)

方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。

重写(Overriding)是父类与子类之间多态性的一种表现,而重载(Overloading)是一个类中多态性的一种表现。

如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了.

如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型或有不同的参数次序,则称为方法的重载(Overloading)。不能通过访问权限、返回类型、抛出的异常进行重载.

1. Override 特点

1、覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的效果;

2、覆盖的方法的返回值必须和被覆盖的方法的返回一致;

3、覆盖的方法所抛出的异常必须和被覆盖方法的所抛出的异常一致,或者是其子类;

4、被覆盖的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行覆盖。

2.Overload 特点

1、在使用重载时只能通过不同的参数样式。例如,不同的参数类型,不同的参数个数,不同的参数顺序(当然,同一方法内的几个参数类型必须不一样,例如可以是fun(int, float), 但是不能为fun(int, int));

2、不能通过访问权限、返回类型、抛出的异常进行重载;

3、方法的异常类型和数目不会对重载造成影响;

4、对于继承来说,如果某一方法在父类中是访问权限是priavte,那么就不能在子类对其进行重载,如果定义的话,也只是定义了一个新方法,而不会达到重载的效果。

标签: php floor

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

上一篇:curl 出现错误的调试方法(必看)(curl error6)

下一篇:php ucwords() 函数将字符串中每个单词的首字符转换为大写(实现代码)

  • 境内单位和个人向境外单位提供服务
  • 资产的计税基础怎么计算
  • 中国的税收制度是什么
  • 收到货款会计分录怎么做
  • 资产负债表不平衡如何查找
  • 银行存款转存利息一样吗
  • 当月报废生产设备一台,原价80万元
  • 预收购货单位货款
  • 刷单成本计入什么费用?
  • 4s店维修委托书的主要内容
  • 个人账户转公司账户需要交税吗
  • 收到转账支票存支票背书处怎么填写
  • 收到厂家返利如何做账
  • 代收车船税没有发票能走帐吗
  • 调增应纳税所得额
  • 银行卡收单机构外包业务管理指引
  • 核定征收的企业所得税怎么算
  • 旅行社开具会议费发票可以差额征税吗
  • 水利基金计提比例
  • 营改增安装服务费税率
  • 一般纳税人能开普票吗,几个点
  • 一般纳税人所得税优惠政策
  • 企业应付账款管理优化方案设计
  • 进口货物账务处理外币
  • 预缴增值税的情况四种情形汇总表怎么填
  • 应收票据的贴现利息应计入
  • 购入电脑一次性扣除
  • 冲未开票收入怎么做分录
  • 计提工资大于实际工资
  • 重装win10系统怎么跳过创建用户名
  • 添加VPN时提示已存在
  • php 字符串函数
  • win10待机后无法输入密码
  • 最高频率内存条是多少
  • 半球形的谢尔亨里克森天文台,挪威斯瓦尔巴群岛 (© Vincent Fournier/Gallery Stock)
  • 稽查查补销售额后补开票如何申报
  • vue学起来困难吗
  • 爬虫基本原理有哪些
  • ubuntu搭建web服务器流程
  • php事件机制
  • 营业收入为什么不包括营业外收入
  • 申报个税是不是就必须交社保
  • 生育津贴减去应发工资还是实发工资
  • 0税率发票什么意思
  • 营改增后建筑企业财务核算
  • 系统带我玩隐形守护者 小说
  • 企业所得税的征税对象包括( )
  • 收到一张普通发票怎么做账
  • 小微企业所得税怎么算
  • 其他应付款怎么处理
  • 政府投资资产会计核算科目
  • 税法对企业费用的限定
  • 应付账款在贷方负数
  • 商业承兑汇票提示付款流程
  • 产成品入库的单据是什么
  • 期末结转之前会进行哪些工作
  • 企业内账怎么做
  • sql数据库怎样批量添加数据
  • mysql中汉字用什么类型
  • winxp如何访问win10
  • winxp更新到win10
  • Windows Server 2008中审核和符合性
  • 电脑开机时进入安全模式怎么退出
  • repair.exe是什么软件
  • 自动保存怎么恢复
  • 进程lsass.exe
  • safeplugin是什么软件
  • centos 软件源
  • c# opengl 3d
  • 第三方解决方案
  • nodejs搭建个人博客网站
  • NGUI之UICamera
  • javascript的dom操作
  • jquery属性选择器的基本
  • js和jquery混合使用
  • jquery的实现原理
  • Android的事件处理机制是一种______机制
  • 是否开具发票就要确认企业所得税收入?
  • 汽车购置税发票有什么用
  • 洛阳市房屋契税新政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设