位置: 编程技术 - 正文

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

  • 实收资本增加如何计算
  • 出口退税免税政策
  • 从价计税消费税计算公式
  • 土地出让价款
  • 无形资产按几年摊
  • 小规模公司缴税以后公转私
  • 房地产中的存货是什么意思
  • 本月扣除上月预缴增值税怎么做会计分录?
  • 平行式明细账
  • 对外贸易出口公司
  • 收取加盟费会计如何入账
  • 工业总产值填报原则
  • 旅游费开票内容
  • 开具增值税专用发票的要求
  • 员工扣款个税如何做账
  • 网上申领发票几天能寄送到?
  • 外管证交税需要带什么材料
  • 非流动资产处置净收益是指什么
  • 住房公积金的工资基数什么意思
  • 发票可以开工程款吗
  • 股票投资报酬率怎么算excel
  • 管理费用和财务费用在资产负债表怎么填
  • 一寸照片尺寸是几乘几
  • 季节性停工是什么
  • 在win7系统中,怎么把D盘里的文件移到C盘里?
  • 电脑xmp是啥
  • phpstudy配置ftp服务器
  • php获取ftp文件目录
  • PHP:oci_client_version()的用法_Oracle函数
  • 应收账款需要计提坏账准备吗
  • win7家庭组怎么用
  • uniapp支付流程
  • 养老金领取怎么算他的领取金额
  • iqoo怎么开启无线充电
  • php curl_multi_init
  • php的ajax
  • 大学生web前端期刊有哪些
  • 文心为何意
  • fold命令 限制文件列宽
  • 期权增发是什么行业
  • 印花税需要扣除负数发票吗
  • 批处理命令在windows操作中的典型应用
  • 什么叫动量交易
  • 契税计税依据是否包含耕地占用税
  • 费用报销审批单和费用报销单区别
  • 新会计准则计提减值准备
  • 固定资产低于净值出售会计处理
  • 上月计提多了怎么办
  • 计提资产减值准备时,借记的科目是
  • 公司租赁职工车辆账务处理
  • 长期待摊费用属于资产类吗
  • 预收账款科目账龄怎么算
  • 配件盘点出现盘盈盘亏后如何处理
  • 行政事业单位负责人应当对本单位内部控制
  • 房租的发票没有收到,账务处理
  • 商品流通企业会计
  • 盈余公积的构成
  • mac应用商店未能完成购买
  • centos操作命令
  • vcdcontroltool
  • 数字签名方法不提供
  • xp系统管理员账户
  • ssh远程连接linux
  • win10系统更新后
  • win8如何输入命令
  • window无法正常启动怎么办
  • w10怎么usb连接上网
  • WIN7系统还原
  • android四大组件生命周期
  • node.js app
  • Python字符串大写
  • android 底部选择菜单
  • 使用jquery实现的项目
  • 供暖配套费
  • 医疗保险在手机上交不上是怎么回事
  • 社保扣缴客户端密码
  • 运输服务费税率9%还是6%
  • 加强党的作风建设是目前全党的中心
  • 重庆税务总局发票查询
  • 医务人员抗疫补助发放标准最新
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设