位置: 编程技术 - 正文

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

  • 公司税务年报没报罚款多少
  • 小规模纳税人要做账吗
  • 税后营业利润和利润总额的区别
  • 企业付房租怎么做会计分录
  • 合并报表调整分录理解
  • 会计凭证包括哪三种
  • 现金股利和现金利润的区别
  • 现金流量净额正负
  • 记账凭证如何填写明细科目
  • 发票没用完可以申请超限量吗
  • 营改增以前土地交易应交税费
  • 资本公积账务处理案例
  • 购进环保节能设备如何抵扣进项税
  • 小型企业缴纳企业所得税
  • 非居民企业间接转让股权案例
  • 企业怎么办税
  • 未达起征点销售额和小微企业免税销售额
  • 携税宝报税操作流程
  • 申报文件解密失败怎么办?
  • 公司买空调开具的进项发票可以抵扣吗?
  • 移动电子发票显示无法开具怎么获取发票
  • 企业职工集资款的认定标准
  • 库存商品结转会计分录
  • 现金比率分析怎么分析
  • 计提工资时个税是计提上月的吗
  • 广告补贴申请报告
  • 车船税可以抵扣个税吗
  • 发票上没有校验码
  • 补缴社保公积金
  • 企业与企业之间进行的电子商务模式是
  • 融资租赁和经营租赁哪个更常见
  • php输出当月日历
  • flash player用不了怎么办
  • phpemail正则
  • php readdir函数
  • php 设计模式 鸟哥
  • 采用销售额比率法预测对外筹资需要量时
  • php实现的链式队列是什么
  • 固定资产非正常损失进项税
  • 用友结算成本处理的作用
  • vite中文网
  • css中字体样式设置
  • 电子发票冲红后对方能查到吗
  • 过路费抵扣进项税怎么计算
  • 上一年的运费发票怎么开
  • 可供出售交易性金融资产申报表怎么填
  • 企业注销后账目需要保留多少年
  • 坏账损失的定义
  • 开票方未缴税,为何要追回付款方的退税款
  • 实收资本现金入账怎么办
  • 党费结余如何计算
  • 小规模增值税减免申报表怎么填
  • 公司汽车购置税怎么交
  • 继续教育专项附加扣除可以扣几年
  • 收到红字发票进项税怎么做账务处理
  • 预付账款怎么做账务处理
  • u盘装win7系统步骤
  • gentoo linux优点
  • win7中任务栏的高度最多可以调整到屏幕的
  • xp系统进程
  • win8有几个版本
  • Cpqset.exe是什么系统进程 Cpqset有啥作用
  • win7玩dnf总是未响应
  • win10 win8.1双系统
  • bootstrap 网格
  • Node.js中的construct构造函数
  • shell常用命令及功能
  • 命令行输入以下哪个命令可以画出样条曲线
  • shell脚本输出空格
  • python 列表排序 中文
  • javascript教程 csdn
  • 开发Blog整理
  • python ping检测
  • python百分数运算怎么写
  • 广东国税局官网网站
  • 分摊费用怎么计算公式
  • 什么叫以物易物
  • 企业所得税年度申报时间
  • 办图书馆怎么审批
  • 大专学费减免多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设