位置: 编程技术 - 正文

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
  • 购买产品再出售怎么入账
  • 先到发票后到商品怎么入账
  • 产品质量问题赔偿账务处理
  • 企业所得税营业税金及附加包括
  • 成品油增值税抵减政策
  • 向银行贷款买车 绿本要给银行吗
  • 微信支付工资怎么做账
  • 押金是为了什么
  • 售后人员出差计入哪个科目
  • 集团公司转股要交印花税吗?
  • 卖桶装水税率
  • 离职补偿金excel公式
  • 公司委托法人代收款
  • 销售不动产如何开票样本
  • 预收账款怎么冲减应收账款
  • 车间管理人员工作总结
  • 个税多申报了实发没有这么多,如何处理
  • 公司内部银行往来款会计分录
  • 销项税额抵减会取得专用发票吗为什么
  • 企业缴纳印花税会计分录
  • 预提厂房租金
  • 两家公司合租一个房子
  • 代扣代缴增值税怎么申报
  • 去年的成本今年入账会计分录
  • 直接计入费用的税
  • 汇算清缴补交所得税后报表需要调整吗
  • 商业一般纳税人税率多少
  • 电脑怎么纯净启动
  • php如何实现
  • 农民专业合作社税收优惠政策
  • 固定资产清理的会计科目处理
  • 一个完整的php文件有哪些元素组成
  • 目标检测算法的主要目的是找到图像中用户感兴趣的
  • 财政预算单位可以既是省级又是中央
  • 金银首饰零售业税负率是多少
  • 外经证有效期到了,可以续吗
  • iis部署javaweb
  • 基于matlab的随机森林回归和交叉验证
  • 小规模餐饮业如何征税
  • 电费发票查不到
  • 房产税的租金收入按什么计算的
  • wordpress自动更新
  • ubuntu16安装教程
  • 企业开户行信息是什么意思
  • 什么情况下核定应纳税额
  • 认缴的出资额
  • 可抵扣进项税额包括进项税额转出吗
  • 存货周转次数越高好还是越低好
  • 十二月份没出现问题
  • 货物出去没有出口报关可以补吗
  • 为什么会有进项税和销项税
  • 待处理财产损益是备抵类科目吗
  • 临时工工资怎么入账合法吗
  • 新建公司需要什么
  • eclipse连接mysql代码
  • sqlserver索引类型区别
  • mysql zip archive 版本(5.7.19)安装教程详细介绍
  • wmpdmc.exe是什么意思
  • Win10预览版更新弹窗如何关闭
  • 默认终端地址
  • avgcc32.exe进程是什么文件产生的 avgcc32进程信息查询
  • win7系统无法开机解决方法
  • win10图标预览
  • 铁嘴李林
  • 在dos中文件是以什么目录结构
  • 安全模式安卓
  • 如何用node搭建服务器
  • shell python
  • python数据分析入门教程
  • 专票购买方是对方公司吗
  • 定期定额纳税申报表应税项应填哪个数
  • 建筑工程提前投入使用
  • blueerdos和鄂尔多斯区别
  • 河北税务登录密码是多少
  • 为什么进了网页不能登录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设