位置: 编程技术 - 正文

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

  • 生产企业出口自产的小汽车
  • 小规模纳税企业
  • 小规模纳税人的认定标准是什么
  • 简易计税方法使用范围
  • 资产总额季度平均值计算公式
  • 去年的物业费今年缴,有罚款吗
  • 居民转供电收费标准
  • 公积金是上个月的还是本月的
  • 发票认证抵扣后还有用吗
  • 非独生子女赡养父母扣税
  • 装修工程分期开票分期付款如何作账?
  • 违约金抵扣货款等于现金折扣吗会计分录
  • 支票付款提示
  • 营改增后出售以前年度的固定资产怎么申报?
  • 公司发生的费用需要交税吗
  • 委托出口业务的账务如何处理呢?
  • 个体户如何办税
  • 租入固定资产装修
  • 不缴或少缴应纳税款的行为属于
  • 企业缴纳社保包含哪些内容
  • 投资公司的股东
  • 在电脑中设置一键换机
  • win11怎么录屏游戏
  • 网络和共享中心在哪里打开
  • 公司取得的发明专利
  • 只有高新技术企业能享受研发加计扣除吗
  • 哪些收入需要交消费税
  • 转出未交增值税什么意思
  • 增值税专用发票怎么开
  • 识别税收风险点是什么
  • 专利年费的滞纳金
  • 稳岗补贴怎么发放给员工
  • 接受母公司捐赠无协议约定
  • thinkphp登录验证
  • php显示错误报告方式
  • 编程前十名
  • 低值易耗品费用计入什么科目
  • 存货盘点会计分录怎么做
  • 营业税差额计税
  • 汇算清缴后缴纳的企业所得税怎么做分录
  • 增值税报销是什么意思
  • 失业保险金支出项目14项
  • 增值税普通发票可以抵扣吗
  • 增值税专用发票电子版
  • 加油卡充值如何退款
  • 中介公司服务范围都有哪些
  • 税务申报残保金
  • 计算企业所得税分录
  • 工会经费怎么计算缴纳
  • 怎么导出银行去银行流水
  • 预计净残值影响营业利润吗
  • 行政单位基建管理办法
  • 注册公司时企业类型为什么没有自然人独资
  • 年度利润总额的英文缩写
  • 固定资产安装费计入入账价值吗
  • 运输业户
  • 上月留抵税额怎么看
  • 过路费计入差旅费还是车辆
  • 企业防止股权收益的措施
  • 原始凭证按什么分
  • 根据《增值税暂行条例》的规定,适用9
  • 关于端午节福利发放的通知(通知公告)
  • 物流公司会计工作内容
  • mysql慢查询日志在哪里
  • win9怎么截图
  • win8安装虚拟机的步骤
  • ubuntu18.04更新到20.04
  • iTunesHelper.exe是什么进程?iTunesHelper.exe系统错误怎么解决?
  • win7旗舰系统
  • 深入了解XP中“最后一次正确配置”功能
  • macbookpro客人用户
  • linux ll不能用
  • 苹果mac系统怎么更新
  • 如何解决焦虑的心理
  • android:gravity和android:layout_gravity的区别
  • shell 数组变量
  • android.net.wifi
  • js foreach倒序
  • python线程daemon
  • 如何搭建python项目架构
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设