位置: 编程技术 - 正文

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

  • 小规模纳税人报税时间
  • 公司缴纳养老保险不在个人账户里吗
  • 家庭保洁服务价格表
  • 增值发票每月上报是怎么个程序吗
  • 开现代服务发票有什么要求吗
  • 净流动负债和流动负债
  • 农产品核定扣除增值税进项税额计算表
  • 费用确认的时点
  • 会计凭证传递的终点是
  • 利息保障倍数计算公式资本化利息
  • 通行费电子增值税怎么算
  • 公司有出账没有进账怎么办
  • 纳税人是非开业户是什么意思
  • 增值税普通发票和专用发票有什么区别
  • 个人名下车辆过户
  • 跨年度多计提的租金怎么冲
  • 技术服务费属于什么大类
  • qq游戏怎么玩不了怎么回事
  • Win7系统中如何快速查询文件内容
  • 个体工商户投资金额填多少
  • Linux Mint Cinnamon中安装MATE桌面详细步骤
  • 个体户流水过大怎么避税
  • 施工企业自建自用的工程
  • 计提坏账可以冲回吗
  • php that
  • 免税怎么开
  • 偏食和挑食会有什么不良后果?
  • 应纳税所得额准予扣除的有
  • 小企业会计科目表
  • 报销差旅费退回余款填什么凭证
  • php trim函数
  • 用html语言完成以下内容
  • 【6G 新技术】6G数据面介绍
  • 增票的纳税人识别号是啥
  • 销售不动产预征率是多少
  • 金蝶怎么修改制单人
  • 公司名下的车怎么交税
  • java8 (jdk 1.8) 新特性——Lambda
  • Mysql数据库查询客户端
  • 预付费卡开票
  • sqlserver远程连接失败
  • 固定资产盘点怎么做
  • 扣缴境外公司增值税
  • 工程施工属于什么经营范围
  • sql数据对比语句
  • 第三方代销什么意思
  • 油卡预付卡发票能入费用吗怎么入账
  • 现在增值税是多少个点
  • 业务招待费属于管理费用吗
  • 预付性费用支出计入
  • 住宿费的进项税额
  • 厂房违建如何处理
  • 与其他企业联合投资一个项目要怎么做账务处理?
  • 购买原材料例题
  • 坏账准备具有什么功能
  • 没有报关单可以出口吗
  • 企业如何建账做账
  • sql server 还原数据库后显示为备用只读
  • select语句中的select*说明
  • sqlserver数据库恢复挂起状态
  • 微软雅黑可以免费用吗
  • windows怎么连无线
  • 禁用windows键快捷键
  • vim入门教程
  • dos下运行安装文件
  • 操作系统启动慢怎么办
  • 右键无法新建wps
  • cocos2d rpg
  • excel的基本数据类型
  • vue3 todo
  • javascript中的函数该如何理解
  • android4.4.2升级包
  • python极简讲义pdf
  • 用js自动判断浏览记录
  • 现在哪个行业的税负很重了
  • 我国历年财政支出总额
  • 加强税务系统党委全面监督工作
  • 报税的资格
  • 消费税的征收范围是如何规定的
  • 最常见的财税知识
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设