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

  • 微信营销前路何在?(微信营销的出路)

    微信营销前路何在?(微信营销的出路)

  • 怎么把微信分身藏起来(怎么把微信分身隐藏起来)

    怎么把微信分身藏起来(怎么把微信分身隐藏起来)

  • 腾讯视频国际版怎么下(腾讯视频国际版WeTV)

    腾讯视频国际版怎么下(腾讯视频国际版WeTV)

  • 屏幕复制快捷键(屏幕复制快捷键是什么)

    屏幕复制快捷键(屏幕复制快捷键是什么)

  • qq被暂时解冻没有显示时间(qq暂时被解冻能自己康复吗)

    qq被暂时解冻没有显示时间(qq暂时被解冻能自己康复吗)

  • b站粉丝牌子怎么升级快(b站粉丝牌怎么来)

    b站粉丝牌子怎么升级快(b站粉丝牌怎么来)

  • 微信运动会出错吗(微信运动会出错吗?早上起来显示走过4000多步)

    微信运动会出错吗(微信运动会出错吗?早上起来显示走过4000多步)

  • 华为mate30备忘录在哪里(华为mate30备忘录怎么做表格)

    华为mate30备忘录在哪里(华为mate30备忘录怎么做表格)

  • 华为手机指纹解锁不灵敏是怎么回事(华为手机指纹解锁后还要输入密码才能解锁)

    华为手机指纹解锁不灵敏是怎么回事(华为手机指纹解锁后还要输入密码才能解锁)

  • 默认好评加分吗(默认好评计分吗)

    默认好评加分吗(默认好评计分吗)

  • 魅族17有没有无线充电(魅族17带nfc吗)

    魅族17有没有无线充电(魅族17带nfc吗)

  • oppoA5手机内存怎么扩大(oppoa59手机内存)

    oppoA5手机内存怎么扩大(oppoa59手机内存)

  • 可以清除微博的艾特记录吗(可以清除微博的缓存吗)

    可以清除微博的艾特记录吗(可以清除微博的缓存吗)

  • 网络受限是什么意思(网络 受限)

    网络受限是什么意思(网络 受限)

  • lldtl10是什么手机(ldn—al10是什么手机)

    lldtl10是什么手机(ldn—al10是什么手机)

  • a1489是mini几(a1490是mini几代是4g吗)

    a1489是mini几(a1490是mini几代是4g吗)

  • 京东拒收会全额退款吗(京东拒收会收费吗)

    京东拒收会全额退款吗(京东拒收会收费吗)

  • 华为p30pro支持光学防抖吗(华为p30pro光线感应怎么设置)

    华为p30pro支持光学防抖吗(华为p30pro光线感应怎么设置)

  • 抖音怎么在结尾加音乐(抖音怎么在结尾加自己的头像)

    抖音怎么在结尾加音乐(抖音怎么在结尾加自己的头像)

  • 手机瀑布屏是什么意思(瀑布屏是啥)

    手机瀑布屏是什么意思(瀑布屏是啥)

  • ps4怎么连接笔记本(ps4连接笔记本)

    ps4怎么连接笔记本(ps4连接笔记本)

  • 苹果7能升级12.2吗(苹果7能升级ios16吗)

    苹果7能升级12.2吗(苹果7能升级ios16吗)

  • 小米手环4可以刷公交吗(小米手环4可以刷门禁卡吗)

    小米手环4可以刷公交吗(小米手环4可以刷门禁卡吗)

  • vue照片怎么调慢速度(vue编辑照片会动)

    vue照片怎么调慢速度(vue编辑照片会动)

  • macOS10.15怎么连接和操作 随航使用方法及支持设备一览(新版mac如何连接iphone)

    macOS10.15怎么连接和操作 随航使用方法及支持设备一览(新版mac如何连接iphone)

  • 杜鹃花的养殖方法和注意事项(杜鹃花的养殖方法和修剪)

    杜鹃花的养殖方法和注意事项(杜鹃花的养殖方法和修剪)

  • systool命令  显示系统中设备的信息(systoolspace)

    systool命令 显示系统中设备的信息(systoolspace)

  • 应交税费应交增值税明细账怎么填
  • 海关完税凭证是交给海关么
  • 税务迁移麻烦吗
  • 计提附加税会计凭证怎么做会计分录
  • 增值税税负税率
  • 房产税相关问题
  • 小规模纳税人预缴税款怎么填申报表
  • 取用备用金要188分
  • 手撕定额发票不是免税怎么还报税
  • 不开发票的入账怎么办?
  • 增值税属于会计科目的什么
  • 基建贷款贴息账户有哪些
  • 长期待摊费用摊销表
  • 计提社保个人部分需要计提吗
  • 工程交税必须在工程地点交吗
  • 差额征税进项如何抵扣
  • 公司成本票不够交税多少
  • 企业销售净利润较低说明什么
  • 电话宽带是什么意思
  • 个人买卖二手房交什么税
  • 普票的销项可以抵扣吗?
  • 业务宣传费企业所得税扣除标准是多少
  • 承兑贴息收入账务处理怎么做?
  • 一般纳税人房产税是按季还是按月申报
  • 代扣代缴境外增值税可以抵扣
  • 怎么进行现金流量分析
  • 个人有形动产租赁
  • 企业向个人赠送礼品
  • 进项税未抵扣会计分录
  • 职工食堂购买洗碗机申请
  • 暂估人工成本分录怎么写
  • 进项票少了怎么办
  • .linux文件
  • scrfs.exe - scrfs是什么进程 有什么用
  • 所有者权益会计科目借贷方向
  • android上传图片到服务器
  • 最早能玩游戏的人
  • 报错专业了可不可以改
  • php的api接口
  • 如何修改php.ini
  • 哪些支出可以计入成本科目
  • 采购员出差预借差旅费
  • php模拟post提交
  • 股东分红会计分录案例
  • 固定资产暂停使用期间需要计提折旧吗
  • 个税手续费返还要交企业所得税吗
  • 帝国cms生成app
  • python的爬虫
  • 子公司减资是利好还是利空
  • 个税申报信息怎么填
  • sqlserver2008密码要求
  • 交易性金融资产属于流动资产
  • 财务会计报表的使用者有哪些
  • 跨年收入退款如何处理
  • 存货跌价准备什么科目
  • 取得股东借给公司股权
  • 2020年账簿印花税减免政策
  • 水利建设基金筹集和使用管理办法
  • 其他业务收入冲减应付账款
  • Sql Server 2000 行转列的实现(横排)
  • mysql查询单条数据
  • windows安全保护
  • 屏蔽系统
  • mac显示所有窗口的快捷键
  • centos安装rpm文件
  • fedora os
  • 电脑找不到关机选项了怎么关机
  • Netlib.exe - Netlib是什么进程 有什么用
  • -f linux命令
  • windows 10 正式版
  • unity 读取txt
  • js获取html自定义属性
  • Unity3D游戏开发培训课程大纲
  • ug编程代码意思
  • fiddler如何抓取app接口的
  • unity怎么添加ui界面图片
  • 如何终止promise
  • 如何查询车辆购置税完税证明
  • 中石化一键加油周几有优惠
  • 监理费合同按什么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设