位置: 编程技术 - 正文

PHP中关键字interface和implements详解(php中关键字修饰属性是什么)

编辑:rootadmin

推荐整理分享PHP中关键字interface和implements详解(php中关键字修饰属性是什么),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php中关键字修饰属性是什么,php中使用什么关键字定义常量,php关键字描红,php中关键字有哪些,php关键字描红,php中关键字修饰属性是什么,php中关键字有哪些,php中的关键字,内容如对您有帮助,希望把文章链接给更多的朋友!

PHP 接口

PHP 类是单继承,也就是不支持多继承,当一个类需要多个类的功能时,继承就无能为力了,为此 PHP 引入了类的接口技术。

如果一个抽象类里面的所有方法都是抽象方法,且没有声明变量,而且接口里面所有的成员都是 public 权限的,那么这种特殊的抽象类就叫 接口 。

接口使用关键字 interface 来定义,并使用关键字 implements 来实现接口中的方法,且必须完全实现。

类中接口的应用

1.关键字:interface

2.关键字:implements

1.接口的介绍与创建

接口:一种成员属性全部为抽象或常量的特殊抽象类。

规则:

1.类中全部为抽象方法。

2.抽象方法钱不用加abstract。

3.接口抽象方法属性为public。

4.成员属性必须为常量。

格式代码如下:

2.接口的应用与规范

接口引用区别于类继承关键字 extends ,继承只能只是单一性,而接口可以使用关键字 implements 多个引用并用逗号分开

PHP中关键字interface和implements详解(php中关键字修饰属性是什么)

1.格式:普通类引用接口

2.格式:抽象类应用接口例子

3.格式:继承父类引用接口并存

先继承后接口,单继承多接口。

4.格式:接口与接口的继承

实例代码如下:

例,接口使用关键字 interface 来定义,并使用关键字 implements 来实现接口中的方法,且必须完全实现。

实例代码如下:

运行该例子,输出:

VIP用户商品价格: 元

该例子演示了一个 PHP 接口的简单应用。该例子中,User 接口实现用户的折扣,而在 VipUser 类里面实现了具体的折扣系数。最后商品类 Goods 根据 User 接口来实现不同的用户报价。

该例子仅限于演示 PHP 接口的用法,不涉及其科学与否。

实现多个接口

PHP也可以在继承一个类的时候同时实现多个接口:

抽象类和接口的区别

接口是特殊的抽象类,也可以看做是一个模型的规范。接口与抽象类大致区别如下:

1.一个子类如果 implements 一个接口,就必须实现接口中的所有方法(不管是否需要);如果是继承一个抽象类,只需要实现需要的方法即可。

2.如果一个接口中定义的方法名改变了,那么所有实现此接口的子类需要同步更新方法名;而抽象类中如果方法名改变了,其子类对应的方法名将不受影响,只是变成了一个新的方法而已(相对老的方法实现)。

3.抽象类只能单继承,当一个子类需要实现的功能需要继承自多个父类时,就必须使用接口。

总结

标签: php中关键字修饰属性是什么

本文链接地址:https://www.jiuchutong.com/biancheng/289231.html 转载请保留说明!

上一篇:PHP依赖注入(DI)和控制反转(IoC)详解(thinkphp6依赖注入)

下一篇:PHP中phar包的使用教程(php pathinfo)

  • 企业之间拆借资金是什么意思
  • 个人所得税网上申报
  • 企业消费税会计处理案例
  • 工商年报多久能显示
  • 电梯维保费属于建筑服务吗
  • 个人商业保险抵交个人所得税
  • 代扣代缴完税凭证是什么
  • 小微企业增值税优惠政策最新2023
  • 预收货款存入银行分录
  • 费用怎样确认是可抵扣暂时性差异?
  • 未计提坏账准备金额在哪个科目
  • 以固定资产增资子公司 可以溢价么
  • 银行收付款通知短信
  • 经营性租赁购入会计分录
  • 公司把贷款的钱转给个人
  • 地税迁移期间能开发票吗
  • 单位公积金可以拖欠多长时间缴
  • 房地产开发公司怎么做账
  • 农产品发票抵扣需要勾选吗
  • 房产税税率和应纳税额
  • 金蝶哪个版本最好
  • 特种设备培训费计入什么会计科目
  • 电信增值税发票怎么抵扣
  • 住宿服务可以开免税吗
  • linux 将一个文件的内容给另一个文件
  • 贷款贴息是什么政策
  • 工会经费的计税依据包括劳务费吗
  • 购买固定资产发生的支出是资本性支出
  • 用应付票据付应收账款
  • 商业企业低值易耗品科目核算的内容
  • 转租会计如何记账
  • 野生动植物种源包括
  • 老年人经常便秘怎么办
  • idea怎么运行前端vue项目
  • 直运商品委托代销商品的销售成本的计算方法应采用
  • php swoole框架
  • 微信小程序自定义tabbar
  • node.js deno
  • 嵌入式开关安装效果图
  • setenforce 0命令
  • 为什么增值税申报表保存不了
  • 主营业务成本和生产成本的区别
  • 认证一般纳税人之后,之前开的发票作废重新填开的税率
  • 商业承兑汇票如何追索
  • 自产和外购用于赠送
  • 资产减值损失属于什么科目
  • 补交上年度企业所得税税额需要本年度纳税调增吗
  • 工程项目买保险没有合同 情况说明怎么写
  • 小规模纳税人转一般纳税人当月如何申报
  • 公司现金收付管理
  • 发给客户免费的短信
  • 递延所得税负债会计分录
  • 长期借款计提利息会计分录怎么做
  • 怎样理解
  • 公司销售二手车怎么开票
  • 自产货物赠送客户账务处理
  • 所有者权益的概念和特征
  • 其他应付款是否能大于收入
  • 企业利润的构成内容
  • 账户的基本结构不包括的内容有
  • 过滤重复字符串
  • mysql操作教程
  • win7系统如何重新分区
  • xp系统怎么把ie浏览器放到桌面
  • javascript中声明变量的关键字
  • 微信小程序实现查询功能
  • qq自动登出
  • unityprefab
  • 利用python中的scikit-learn对疫情数据挖掘
  • 文件读写过程中,程序将直接与磁盘文件进行数据交换
  • android开发范例实战宝典
  • android基于
  • 安卓 自动化app
  • 宁波国税局领导名单
  • 个税更正申报如何导出大厅申报表
  • 发票查询结果打印怎么弄
  • 如何安装金税三期app
  • 漯河经济开发区税务局电话
  • 12366几点上班人工服务
  • 江苏电子口岸卡邮寄大概需要多久
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设