位置: 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库的介绍

  • 投资收益纳税调整明细表怎么填
  • 股票印花税计算公式
  • 法人可以领发票吗现在
  • 个人所得税修改赡养信息
  • 税控维护费抵减增值税报表怎么填
  • 境外所得抵免限额小于实际缴纳
  • 房产税简易征收的时间
  • 高铁票抵扣税率怎么计算
  • 土地闲置费是否可以税前扣除
  • 出纳如何做好保密工作
  • 小规模纳税人财务报表是按季还是按月申报
  • 以银行存款支付水电费
  • etc设备有区别吗
  • 申报财产租赁合同印花税是在什么情况下?
  • 购进的固定资产多少金额可以直接进去费用
  • 库存商品一定是存货吗
  • 应付债券的利息调整怎么计算
  • 建筑业增值税税率11变为10
  • 车辆租赁合同印花税怎么算
  • 人工费用占销售收入比重
  • 利润表里的营业税金及附加如何计算
  • 挖掘机折旧怎么计算
  • 企业支付宝收款码怎么申请
  • 建筑业预交增值税最新政策
  • 进项发票抵扣范围
  • 个人出租住房需要交城镇土地使用税吗
  • 如何取消开始菜单的程序
  • 现金流量表与资产负债表不符
  • 如何认定坏账
  • 不良资产核销的影响
  • 企业采用备抵法核算坏账
  • 黑枣的功效与作用图片
  • 金融企业利息收入增值税
  • 旧设备换新设备会计分录
  • 长期股权投资采用权益法核算
  • Smarty3配置及入门语法
  • 自动生成尺寸
  • 递归 php
  • 关于laravel应用中的各个目录的作用,说法错误的是
  • js生成条形码的方式有哪些
  • 微信小程序开发零基础入门
  • 帝国cms怎么加自己的名字
  • 织梦怎么样
  • 增值税收范围
  • python中的比较
  • 固定资产折旧准备属于什么科目
  • 受托机构名称填什么
  • 外经证网上查询
  • 公司向个人借款合法吗
  • 会计调转回去还要继续教育吗
  • 企业哪些情况下需要交税
  • 财务费用报销流程图word
  • 应收代位追偿款会计分录
  • 一般纳税人的资格登记
  • 低预算高要求
  • 前程无忧是怎么收费的
  • 招标代理服务费计算器在线
  • 免抵税额和免抵退税额一样吗
  • 搭赠商品如何开票
  • sql server中千万数量级分页存储过程代码
  • mysql 复制表结构并把满足条件的数据添加到新表
  • mysql缓冲区
  • 怎么用winxp的系统光盘启动
  • freebsd中文手册
  • apt软件
  • 输入法不显示怎么处理
  • xp系统如何安装软件
  • win7小键盘数字键不能用怎么办
  • linux文件压缩和备份实验
  • win7旗舰版u盘在电脑上读不出来
  • unity3d ngui-TweenRotation翻牌动画
  • jquery的deferred
  • 一个简单的小实验
  • python kmeans sklearn
  • linux修改磁盘格式指令
  • 可重复进行编程的可编程器件有 ( )
  • js中cookie的用法
  • 增值税进项发票如何做账
  • 小规模纳税人租赁房屋税率
  • 资源税的税目共有七个其中包括
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设