当前位置: 首页 > news >正文

安徽建工集团网站网站建设条例

安徽建工集团网站,网站建设条例,手机app软件开发流程,深圳宝安天气预报在PHP中不能定义重名的函数#xff0c;也包括不能再同一个类中定义重名的方法#xff0c;所以也就没有方法重载。单在子类中可以定义和父类重名的方法#xff0c;因为父类的方法已经在子类中存在#xff0c;这样在子类中就可以把从父类中继承过来的方法重写。子类中重载父类…在PHP中不能定义重名的函数也包括不能再同一个类中定义重名的方法所以也就没有方法重载。单在子类中可以定义和父类重名的方法因为父类的方法已经在子类中存在这样在子类中就可以把从父类中继承过来的方法重写。子类中重载父类的方法就是在子类中覆盖从父类中继承过来的方法父类中的方法被子类继承过来不就可以直接使用吗为什么还要重载呢因为有一些情况我们必须要覆盖的。例如有一个“鸟”类在这个类中定义了鸟的通用方法“飞翔”。将“鸵鸟”类作为它的子类就会将“飞翔”的方法继承过来但只要一调用“鸵鸟”类中的这个“飞翔”的方法鸵鸟就会飞走。虽然鸵鸟是不会飞的但其他特性都具有“鸟类”的特性所以在声明“鸵鸟”类时还是可以继承“鸟”类的但必须在“鸵鸟”类中将“鸟”类中继承过来的“飞翔”方法改写就需要在子类中重载父类中的方法。在下面的例子中声明的Person类中有一个“说话”方法Student类继承Person类后可以直接使用“说话”方法。但Person类中的“说话”方法只能说出它自己的成员属性而Student类对Person类进行了扩展多添加了几个新的成员属性。代码如下所示改程序运行后输出的结果为我的名字叫张三性别男我的年龄是20在edu学校上学在PHP中提供了在子类重载的方法中调用父类被覆盖方法的功能。这样就可以在子类重写的方法中继续使用从父类继承过来并被覆盖的方法然后再按要求多添加一些新功能。调用的格式是使用“parent:方法名”在子类的重载方法中调用父类中被覆盖的方法。将上例中的代码修改一下在子类重写的构造方法中使用“parent::__construct()”调用父类中被覆盖的构造方法再多添加一条对子类中新扩展的成员属性初始化的代码。在子类中重写的say()方法中使用“parent::say()”调用父类中被覆盖的say()方法再添加上输出子类成员属性的功能。代码如下所示上面的例子输出的结果和前一个例子是一样的但在本例中通过在子类中直接调用父类中被覆盖的方法要简便很多。另外在子类覆盖父类的方法时一定要注意在子类中重写的方法访问权限一定不能低于父类被覆盖的方法的访问权限。例如如果父类中的访问权限是protected那么在子类中重写的方法的权限就要是protected或public。以上内容是小编给大家介绍的PHP中子类重载父类的方法【parent::方法名】的相关内容希望对大家有所帮助如果大家想了解更多资讯敬请关注服务器之家网站
http://wiki.neutronadmin.com/news/200186/

相关文章:

  • 创建视频网站免费注册黄瓜视频ios
  • 温州做外贸网站wordpress第三方登录教程
  • 网站设计比例吉林省住房和城乡建设厅网站申报
  • 国泰君安建设工程官方网站vr全景网站开发制作
  • 网站ip指向列表中国网上购物网站
  • 网站开发 工期安排百度推广官网电话
  • 网站排名搜索太原建站培训
  • 网站备案 两个域名网站开发要什么流程
  • 网站网络安全怎么做软件工程最吃香的证书
  • 深圳企业建站系统模板企拓客软件多少钱
  • dede换网站nginx部署wordpress
  • 我们做的网站是优化型结构网络科技服务有限公司
  • 做网站有什么软件吗wix如何做网站
  • 品牌网站建设有哪两种模式企业设计网站
  • 网站建设应注意什么问题静态网页模板 网站模板
  • 单页成品网站网站站内消息设计方案
  • 如何安装网站模板wordpress的后台地址打不开
  • 怎么访问被禁止的网站网站建设的详细步骤
  • 江西省建设工程协会网站查询苏州市市政建设管理处网站
  • 网站黑色代码最专业的网站建设推广
  • 快速建设企业网站做网站 用哪种
  • 广州网站建设定制设计华为快速建站
  • 杭州微信网站开发自建网站推广
  • 企业网站seo优化方案聊城网站建设开发
  • 卖磁铁的网站怎么做的河北省建设局材料备案网站
  • 网站建设易客重庆企业网站建设解决方案
  • 中小企业网上申报系统性价比高seo的排名优化
  • 北京网站seo设计旅游网站怎么用dw做
  • 自动生成logo南通关键词优化软件
  • 山东省城市建设管理协会网站织梦网站怎么把index.html去掉