位置: 编程技术 - 正文

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() 函数将字符串中每个单词的首字符转换为大写(实现代码)

  • 印花税应计什么科目?
  • 小微企业公司章程范本
  • 增值税发票遗失怎么操作
  • 记账凭证背面怎么填写
  • 集团内部资产无偿划转是否纳税增值税
  • 小规模纳税人金融服务税率
  • 本期实际缴费金额指的是什么
  • 期货平仓费用
  • 无形资产加计扣除最新政策
  • 没有合同可以收违约金
  • 本月计提所得税费用
  • 政府补助收入计算有了新变化
  • 应收账款的借方表示增加还是减少
  • 营改增后房地产企业增值税税收筹划存在问题
  • 没有发票怎么报销入账
  • 营业执照首次年报
  • 增值税发票过期了税金怎么办
  • 个人所得税征收标准2023
  • 序列号不可用怎么办
  • 破产报表日是哪一日
  • 个人出租商业用房取得的所得
  • 收到承兑后背书怎么处理
  • 企业的无形资产包括哪些内容
  • 现金日记账本月合计图
  • 企业发工资扣缴个人承担部分如何做账?
  • 腾讯电脑管家中蓝牙在哪
  • 苹果紧急提醒
  • win11 zen2
  • 电脑台式机显卡怎么拆
  • mac如何打开蓝牙
  • 文件上传之后返回一个文件路径怎么设置
  • html5微博
  • 政府收回土地使用权免征增值税的条件
  • 腾达路由器桥接的方法
  • 遇到的问题及解决方法
  • 最大光圈相机
  • icon图标教程
  • 拉贾安帕特群岛地图中文版
  • 工装费用会计分录
  • 调戏chatGPT(二)下围棋
  • 取得企业债券利息
  • 应付账款转入营业外收入的证明
  • 工会保障工作的主要任务有哪些
  • 印花税核定征收比例取消了吗
  • 股东投资款超过实收资本怎么处理
  • 运输公司开具的增值税专用发票谁抵扣
  • 差旅费报销范文
  • 营改增小规模纳税人认定标准
  • 自然人个税申报密码怎么获取
  • 购入商品再卖出
  • 资本公积的用途有哪些
  • 报销粘贴单怎么粘贴发票
  • 其他债权投资如何计提减值
  • 收到国外客户的货款怎么做账
  • 原材料贷方余额怎么转成本
  • 固定资产以提足金为准吗
  • 土地增值税的预缴
  • 开空头发票犯法吗
  • 营利性养老院都交哪些税
  • 消防设备的安装
  • 什么是建账户
  • MySQL数据库远程登录
  • 电脑系统2003
  • linux ./执行
  • windows8 enterprise
  • linux find命令查找文件 name
  • xp更改远程端口
  • win7用户在哪
  • 最新版win10版本号
  • bootstrap怎么用
  • element拖拽
  • jquery mobile实例
  • jquery怎么设置样式
  • 税务文书送达地点
  • 外经证怎么核验
  • 文化服务包括哪些专业
  • 企业房产税计算器
  • 搞农业种植
  • 个体税务怎么查询
  • 广西南宁税务12366
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设