位置: IT常识 - 正文

php接口中interface的使用方法(php接口怎么调用)

编辑:rootadmin

推荐整理分享php接口中interface的使用方法(php接口怎么调用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php的接口是什么,php接口interface应用场景,php接口interface应用场景,在php中,实现接口使用什么关键字,php的接口是什么,php接口interface应用场景,php的接口是什么,php的接口是什么,内容如对您有帮助,希望把文章链接给更多的朋友!

对于接口来说,其中是包含了很多方法的集合,有一个方法是需要大家都学习的,那就是interface。这里我们主要讲的是它的两个继承用法,普通的继承和多继承的使用,特别是多继承方面,初学者还是不明白的。下面我们先就接口简单介绍,然后带来对应的使用方法实例。

php接口中interface的使用方法(php接口怎么调用)

1、说明

接口中的方法都是抽象方法,并且是public。

2、接口同样可以继承接口,但是子类必须实现所有方法

interfaceEextendsA{//接口E继承接口A,E中必须实现A中所定义的方法}

3、实现多重继承:

我们都知道PHP中的类(class)是单继承的,那是不是就没有办法实现多重继承了呢?答案是否定的.我们可以通过其它特殊的方式实现类的多重 继承,比如使用接口interface实现,只要把类的特征抽象为接口,并通过实现接口的方式让对象有多重身份,通过这样就可以模拟多重继承了。

下面是一个用接口(interface)实现多重继承的例子,源代码如下:

<?phpinterfaceUserInterface{//定义User的接口functiongetname();}interfaceTeacherInterface{//teacher相关接口functiongetLengthOfService();}classUserimplementsUserInterface{//实现UserInterface接口private$name="tom";publicfunctiongetName(){return$this->name;}}classTeacherimplementsTeacherInterface{//实现TeacherInterface接口private$lengthOfService=5;//工龄publicfunctiongetLengthOfService(){return$this->lengthOfService;}}//继承自User类,同时实现了TeacherInterface接口.classGraduateStudentextendsUserimplementsTeacherInterface{private$teacher;publicfunction__construct(){$this->teacher=newTeacher();}publicfunctiongetLengthOfService(){return$this->teacher->getLengthOfService();}}classAct{//注意这里的类型提示改成了接口类型publicstaticfunctiongetUserName(UserInterface$_user){echo"Nameis".$_user->getName()."<br>";}//这里的类型提示改成了TeacherInterface类型.publicstaticfunctiongetLengthOfService(TeacherInterface$_teacher){echo"Ageis".$_teacher->getLengthOfService()."<br>";}}$graduateStudent=newGraduateStudent();Act::getUserName($graduateStudent);Act::getLengthOfService($graduateStudent);//结果正如我们所要的,实现了有多重身份的一个对象.?>
本文链接地址:https://www.jiuchutong.com/zhishi/310726.html 转载请保留说明!

上一篇:mysql表的设计规范(mysql表设计原则)

下一篇:python PaddleOCR库的介绍

  • 一个地址可以注册几个公司两个个体工商户吗

    一个地址可以注册几个公司两个个体工商户吗

  • 传统企业竞价必知道的4大误区(简述企业竞价采购平台)

    传统企业竞价必知道的4大误区(简述企业竞价采购平台)

  • 如何拍摄星轨效果好(如何拍摄星轨)(怎样拍摄星轨)

    如何拍摄星轨效果好(如何拍摄星轨)(怎样拍摄星轨)

  • vivox70怎么设置红包提醒(vivox70怎么设置闪充)

    vivox70怎么设置红包提醒(vivox70怎么设置闪充)

  • 抖音上的字幕怎么读出来的(抖音上的字幕怎么去掉)

    抖音上的字幕怎么读出来的(抖音上的字幕怎么去掉)

  • 微信出现视频号能删除吗(微信视频号怎么搞)

    微信出现视频号能删除吗(微信视频号怎么搞)

  • qq邮箱大于50MB附件的邮件如何发送(qq邮箱超大附件http600)

    qq邮箱大于50MB附件的邮件如何发送(qq邮箱超大附件http600)

  • 怎样更改电脑桌面存储路径(怎样更改电脑桌面图标的大小)

    怎样更改电脑桌面存储路径(怎样更改电脑桌面图标的大小)

  • 联想k29广受大众好评的原因是什么?(联想k290)

    联想k29广受大众好评的原因是什么?(联想k290)

  • 三星note3什么时候上市(三星note3首发价)

    三星note3什么时候上市(三星note3首发价)

  • 为什么手机芒果tv打不开(为什么手机芒果会员电脑用不了)

    为什么手机芒果tv打不开(为什么手机芒果会员电脑用不了)

  • 微信登录安全验证不了怎么办(微信登录安全验证多久过期)

    微信登录安全验证不了怎么办(微信登录安全验证多久过期)

  • 苹果摄像头外圈掉了(苹果摄像头外圈下陷)

    苹果摄像头外圈掉了(苹果摄像头外圈下陷)

  • 手机格式化会删掉什么(手机格式化会删除游戏数据吗)

    手机格式化会删掉什么(手机格式化会删除游戏数据吗)

  • 头部账号是什么意思(头部账号名词解释)

    头部账号是什么意思(头部账号名词解释)

  • 电脑开不了机按什么键(电脑开不了机按f8没反应怎么办)

    电脑开不了机按什么键(电脑开不了机按f8没反应怎么办)

  • mate30pro首次充电充多久(华为mate30pro手机第一次充电需要充多久)

    mate30pro首次充电充多久(华为mate30pro手机第一次充电需要充多久)

  • 小米9pro怎么关闭hd(小米9Pro怎么关闭开发者模式)

    小米9pro怎么关闭hd(小米9Pro怎么关闭开发者模式)

  • 美图秀秀如何抠图手机(美图秀秀如何抠图人像)

    美图秀秀如何抠图手机(美图秀秀如何抠图人像)

  • 微信收款码多久失效(微信收款码多久寄过来)

    微信收款码多久失效(微信收款码多久寄过来)

  • 华硕笔记本预装win8改win7系统完美解决方案(全程图解)(华硕笔记本预装win10改装win7,有图文教程)

    华硕笔记本预装win8改win7系统完美解决方案(全程图解)(华硕笔记本预装win10改装win7,有图文教程)

  • 一枚红苹果挂在被大雪压断的树枝上 (© griangraf/iStock/Getty Images)(一个红苹果多少钱)

    一枚红苹果挂在被大雪压断的树枝上 (© griangraf/iStock/Getty Images)(一个红苹果多少钱)

  • 聊聊vue3的defineProps、defineEmits、defineExpose

    聊聊vue3的defineProps、defineEmits、defineExpose

  • 往年有亏损本年没有亏损
  • 经营范围没有的可以开票吗
  • 开票系统里红字发票怎么开
  • 预收款转营业外收入条件
  • 出差租车费用报销标准
  • 专用凭证和通用凭证的联系和区别
  • 汇款后又退回来是什么原因
  • 融资租赁承租人和出租人的会计处理
  • 企业销售现金折扣
  • 库存商品低价销售违法吗
  • 所得税汇算清缴调整项目
  • 装卸费可以抵扣销项税额吗
  • 无票收入如何做账
  • 核定征收金额如何确定
  • 建筑服务中的其他建筑服务
  • 折价退回的会计处理
  • 如何批量查询发票
  • 原始凭证的基本内容包括会计科目吗
  • 软件开发工资低
  • 车间办公费计入什么会计科目
  • 本期应付而未付工资挂账处理?
  • 苹果Mac系统怎么用光盘安装
  • 打开网页出现电脑标志
  • 小规模防伪税控服务费280元
  • win11任务管理器怎么没有了
  • 计提房屋租赁费的会计分录
  • win11怎么打开磁盘管理
  • 共管账户的定义
  • 购货方退货并已签收
  • vue2:elementUI中Form 表单在特定情况下做动态rules添加删除
  • 权责发生制下确认的未开票收入是否缴纳增值税
  • critical_section 结构
  • Js模板字符串添加点击事件
  • pandas常见操作
  • 公司购买烟酒怎么入账
  • linux中mongodb启动
  • php 上传
  • 购货方开工具红包怎么开
  • 成立一般纳税人公司流程
  • MSSQL2005在networkservice权限运行附加数据库报(Microsoft SQL Server,错误: 5120)
  • 个税系统里的免税收入怎么填
  • 如何做应收账款分析
  • 工程款多付了如何追回
  • 以土地出资的税费怎么算
  • 应收账款提坏账分录
  • 公司购买的五金怎么入账
  • 工会经费教育经费福利费计提比例
  • 营改增后如何纳税
  • 如何理解预付年金终值期数和系数和记忆方法
  • 本月应付电费计入哪个账户
  • 为什么预付账款可以通过应付账款核算
  • 咨询服务费计入哪里
  • 汇算清缴产生的企业所得税如何做账
  • 工资的计算方法有几种
  • sqlserver怎么使用索引
  • mysql压缩包安装教程5.7.32
  • xp系统下载SCSI硬盘的安装、启动、设置教程
  • ubuntu虚拟机怎么联网
  • win8右下角
  • windows默认程序设置
  • uup windows
  • 卡带测评
  • 人机交互编程
  • python与c
  • Linux 下mysql通过存储过程实现批量生成记录
  • os执行cmd命令
  • 如何用python编写脚本
  • javascript getattribute
  • Unity Enemy behaviour
  • android开发工程师岗位说明
  • android sdk使用教程
  • 基于mvc的项目实例
  • javascript图表
  • 海南省地方税务局公告2017年第2号
  • 企业所得税国家和地方分配比例
  • 湖北省税务申报流程 个体户
  • 江苏省税务局电话咨询热线
  • 烟叶税比例
  • 困难减免土地使用税
  • 涉密人员保密教育培训可以采取
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设