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

  • 滴滴订单会解冻吗(滴滴订单冻结是什么意思)

    滴滴订单会解冻吗(滴滴订单冻结是什么意思)

  • 台式键盘开关键是哪个(台式键盘关了怎么开)

    台式键盘开关键是哪个(台式键盘关了怎么开)

  • delete和backspace区别(简述delete与 backspace的区别?)

    delete和backspace区别(简述delete与 backspace的区别?)

  • 你正在更换微信绑定手机号是什么意思(你正在更换微信绑定手机号短信怎么查IP)

    你正在更换微信绑定手机号是什么意思(你正在更换微信绑定手机号短信怎么查IP)

  • 微信怎么修改支付日期和金额(微信怎么修改支付手势)

    微信怎么修改支付日期和金额(微信怎么修改支付手势)

  • 抖音视频时长规则(抖音视频时长控制多少好?)

    抖音视频时长规则(抖音视频时长控制多少好?)

  • 华为p30pro天空之镜和其他的区别(华为p30pro天空之境多少钱)

    华为p30pro天空之镜和其他的区别(华为p30pro天空之境多少钱)

  • iphone6plus系统升级到哪个版本合适(苹果6p系统更新)

    iphone6plus系统升级到哪个版本合适(苹果6p系统更新)

  • 快手登录请检查网络是否正常(为什么快手显示请检查网络是否正常,我明明联了网络鸭)

    快手登录请检查网络是否正常(为什么快手显示请检查网络是否正常,我明明联了网络鸭)

  • 手机内存足够却很卡怎么办(手机内存足够却安装不了QQ)

    手机内存足够却很卡怎么办(手机内存足够却安装不了QQ)

  • dir s指令有什么用(dir/s是什么指令)

    dir s指令有什么用(dir/s是什么指令)

  • 苹果6s绕过开机密码(苹果6s怎么绕开开机id)

    苹果6s绕过开机密码(苹果6s怎么绕开开机id)

  • 华为手机从哪里下载软件(华为手机从哪里插卡)

    华为手机从哪里下载软件(华为手机从哪里插卡)

  • 荣耀9x上市时间(荣耀9x参数)

    荣耀9x上市时间(荣耀9x参数)

  • 计算机的存储器是指(计算机的存储器分为什么和什么两级)

    计算机的存储器是指(计算机的存储器分为什么和什么两级)

  • 荣耀v30是屏下摄像头吗(荣耀v30是升降摄像头吗)

    荣耀v30是屏下摄像头吗(荣耀v30是升降摄像头吗)

  • 华为mate30多少英寸(华为mate30多少英才)

    华为mate30多少英寸(华为mate30多少英才)

  • 二维码使用了什么识别方式(二维码用处)

    二维码使用了什么识别方式(二维码用处)

  • 网易旗下的考拉海购是否可靠(网易考拉概况)

    网易旗下的考拉海购是否可靠(网易考拉概况)

  • oppoa5锁屏时间怎么改成横的(oppoa5锁屏时间位置移动)

    oppoa5锁屏时间怎么改成横的(oppoa5锁屏时间位置移动)

  • 万能钥匙新闻资讯怎么关闭(wⅰf1万能钥匙下载 新闻)

    万能钥匙新闻资讯怎么关闭(wⅰf1万能钥匙下载 新闻)

  • vivo手机的一键换机是怎么操作(vivo手机的一键锁屏键在哪里能找出来)

    vivo手机的一键换机是怎么操作(vivo手机的一键锁屏键在哪里能找出来)

  • 华为P30与P30Pro的区别(华为p30和p30 pro有啥区别)

    华为P30与P30Pro的区别(华为p30和p30 pro有啥区别)

  • 苹果推送最新系统macOS Catalina 10.15 正式版升级(iphone系统推送)

    苹果推送最新系统macOS Catalina 10.15 正式版升级(iphone系统推送)

  • fsaa.exe是什么进程 有什么作用 fsaa进程查询(fsacder2e是什么文件夹)

    fsaa.exe是什么进程 有什么作用 fsaa进程查询(fsacder2e是什么文件夹)

  • 走进Vue【四】导航守卫和路由原信息详解(vue导航解析流程)

    走进Vue【四】导航守卫和路由原信息详解(vue导航解析流程)

  • 没有收入可以不给抚养费吗
  • 增值税技术维护费每年都可以抵减吗?
  • 小规模电子发票一张可以开多少金额
  • 人工费怎么入账
  • 减免税属于政府转移支付吗
  • 建筑行业预缴增值税可以用进项抵缴吗
  • 青年企业家协会入会要求
  • 季度不满30万免增值税如何结转
  • 关联方债务豁免需要缴纳所得税吗
  • 一次性收取全年培训费
  • 耕地占用税滞纳金是否能减免
  • 外经证预缴税款之后剩下的税款交到哪呢
  • 销售产品收取的价款
  • 材料暂估价结算调整规定
  • 一般纳税人预交税款算法
  • 工资低于3000要申报吗
  • 个人开增值税普通发票税率
  • 银行承兑汇票加工费合同
  • 外购存货成本包括哪些
  • 分公司的发票可以由总公司开吗
  • 增值税逾期申报流程
  • 医疗保险中的大病保险怎么报销
  • 冲回存货跌价准备
  • 公司借银行款会计分录
  • 存贷款利率计算器
  • 技术入股分红怎么计算
  • mac如何修改照片的尺寸大小
  • 误餐费怎么入账
  • 深入php:面向对象、模式与实践
  • php获取文件内容的函数
  • vue url 参数
  • 专利代理服务费计入什么科目
  • 前端工程搭建
  • 设置php扩展路径
  • 谷歌浏览器被hao123锁定改不了
  • html 教程
  • 增值税发票开票系统数据与实际报税数不一致的原因?
  • 农产品免税收入怎么做账
  • 民间非营利组织会计制度
  • 员工实际工资
  • 机器维修费属于什么会计科目
  • 施工企业会计科目
  • 税务查账后如何结转
  • 制作海报属于什么行业
  • 如何在Access中设置有效性规则必须大于等于0
  • 企业收到的
  • 停车费报销会计分录
  • 资产的计税基础通俗理解
  • 企业出租经营权是否征税
  • 抵押贷款购买商品合法吗
  • 煤炭资源税优惠政策
  • 银行账户收费开户流程
  • 外贸企业留抵退税申请表怎么填
  • 金蝶迷你版为什么打不开
  • 票据到期无力支付怎么办
  • 进项税和销项税抵扣的会计分录
  • 学校固定资产账记法
  • 终端运行mysql
  • win10预览版和正式版区别
  • win10不重启
  • centos7怎么查看磁盘空间
  • win10的打开方式
  • explorer.exe进程在哪
  • 显示隐藏文件也看不到
  • centos 7 dns
  • sentstrt.exe - sentstrt进程是什么文件 有什么用
  • win7打开摄像头权限
  • linux如何使用双屏
  • dos批处理高级教程合编.pdf
  • Shell脚本监控日志 出现关键字 grep提醒
  • js数字跳动增加效果
  • js生成随机数函数
  • 安卓抽象类
  • unity2018.4破解
  • python网络爬虫总结
  • 车船税是比例还是定额
  • 税务局风险评估是什么意思
  • 税务师报考条件和时间2021湖北
  • 企业的财务是什么
  • 河南省土地使用税减免税优惠
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设