博客
关于我
[PHP]PHP不支持方法重载和只支持方法覆盖
阅读量:648 次
发布时间:2019-03-15

本文共 277 字,大约阅读时间需要 1 分钟。

PHP不支持方法重载但支持方法覆盖

方法重载是指在同一类中定义多个名称相同但参数不同的方法。当尝试在同一类中重复定义方法时,PHP会显示“redeclare”的错误,表明方法已重复声明。这一点与许多面向对象编程语言的行为有所不同。然而,当方法在子类中重复定义父类方法时,就会进行覆盖,这种覆盖与参数无关,仅需方法名匹配。

在PHP中,方法覆盖意味着子类可以覆盖父类中与其名称匹配的方法。不管参数是否一致,子类的方法都会替代父类的实现,以提供不同的行为。这里需要特别注意的是,子类的访问级别必须高于或等于父类,同时覆盖是否会成功也依赖于这些访问级别的设置。

转载地址:http://waimz.baihongyu.com/

你可能感兴趣的文章
C++ 继承 详解
查看>>
OSPF多区域
查看>>
Docker入门之-镜像(二)
查看>>
数据结构——链表(3)
查看>>
去了解拉绳位移编码器的影响因素
查看>>
无法初始化Winsock2.2处理
查看>>
vMotion 操作失败进度卡在14% ,报错: Operation Timed out
查看>>
重置UAG Application admin密码
查看>>
Horizon Daas租户管理平台扩展分配时报:内部错误
查看>>
嵌入式系统试题库(CSU)
查看>>
【自考】之信息资源管理(一)
查看>>
setup facatory9.0打包详细教程(含静默安装和卸载)
查看>>
java.security.InvalidKeyException: Illegal key size
查看>>
Linux kernel pwn --- CSAW2015 StringIPC
查看>>
编译android源代码(aosp)
查看>>
IDEA 找不到 Persistence窗口解决办法
查看>>
C++ Primer Plus读书笔记:循环读取(错误处理)
查看>>
伴随矩阵和逆矩阵的关系证明
查看>>
Form窗体属性
查看>>
解决Eclipse加载图片或网页出现404错误
查看>>