`

PHP类实例教程(二十一):PHP类接口的继承

 
阅读更多

一个接口可以继承自另外的接口。PHP5中的类是单继承,但是接口很特殊。一个接口可以继承自多个接口。

一个接口继承其它接口时候,直接继承父接口的静态常量属性和抽象方法。

在PHP5中,接口是可以继承自另外一个接口的。这样代码的重用更有效了。

要注意只有接口和接口之间使用 继承关键字extends。

类实现接口必须实现其抽象方法,使用实现关键字 implements。

接口实现继承

要注意只有接口和接口之间使用 继承关键字extends。

类实现接口必须实现其抽象方法,使用实现关键字 implements。

这个例子定义接口User,User有两个抽象方法getName和setName。又定义了接口VipUser,继承自User接口,并增加了和折扣相关的方法getDiscount。最后定义了类 Vip ,实现了VipUser接口。并实现了其中的三个方法。

 

分享到:
评论

相关推荐

    PHP100视频教程 22:PHP面向对象开发的学习(六)

    当定义类的时候该类将不能被继承,当用来定义方法的时候该方法将不能被重载2、关键字 : self 用来用类访问当前类中的内容的关键字,类似与$this关键字,但$this是需要类实例化以后才可以使用,self 可以直接访问...

    PHP100视频教程 22:PHP面向对象开发的学习(六).rar

     用来定义类和方法的一个重要关键字,当定义类的时候该类将不能被继承, 当用来定义方法的时候该方法将不能被重载 2、关键字 : self  用来用类访问当前类中的内容的关键字,类似与$this关键字,但$this是需要 ...

    PHP100视频教程 17:PHP面向对象开发的学习(一).rar

    起初,“面向对象”是专指在程序设计中采用封装、继承、抽象等设计方法。可是, 这个定义显然不能再适合现在情况。面向对象的思想已经涉及到软件开发的各个方 面。如,面向对象的分析(OOA,Object Oriented ...

    PHP100视频教程 17:PHP面向对象开发的学习(一)

    1、什么是面向对象,什么是类起初,“面向对象”是专指在程序设计中采用封装、继承、抽象等设计方法。可是,这个定义显然不能再适合现在情况。面向对象的思想已经涉及到软件开发的各个方面。如,面向对象的分析(OOA...

    明仔PHP面向对象(六日通)教程

    (七)类的继承和应用 7-1 类的继承和应用 (八)类的抽象方法和类 8-1 类的抽象方法和类 (九)类中常见关键字 9-1 类中常见关键字 (十)类中接口应用 10-1 类中接口应用 (十一)多态的介绍与优势 11-1 多态的介绍...

    史上最全韩顺平传智播客PHP就业班视频,10月份全集

    接口 9-9 5.继承与实现比较 final const 9-9 6.面向对象编程综合练习 10-10 1 课程回顾 10-10 2 正则表达式 10-10 3 正则表达式 子表达式 引用 反向捕获 10-10 4 正则表达式 元字符 语法 10-10 5 元字符 实例应用 10...

    PHP_面向对象教程(强力推荐)

    11.类的继承 12.多态的应用 13.重载新的方法 14.访问类型 15.静态成员的使用 16.final关键字的应用 17.__toString()方法 18.克隆对象 19.__call处理调用错误 20.自动加载类 21.把对象串行化 22.抽象方法...

    PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)

    本文实例讲述了PHP面向对象的特性。分享给大家供大家参考,具体如下: Demo1.php <?php header('Content-Type:text/html; charset=utf-8;'); //创建一个电脑类 class Computer { //什么叫做类内,就是创建类...

    PHP和MySQL Web开发第4版pdf以及源码

    6.3 类的实例化 6.4 使用类的属性 6.5 使用private和public关键字控制访问 6.6 类操作的调用 6.7 在PHP中实现继承 6.7.1 通过继承使用private和protected访问修饰符控制可见性 6.7.2 重载 6.7.3 使用final...

    史上最全韩顺平传智播客PHP就业班视频,9月份全集

    接口 9-9 5.继承与实现比较 final const 9-9 6.面向对象编程综合练习 10-10 1 课程回顾 10-10 2 正则表达式 10-10 3 正则表达式 子表达式 引用 反向捕获 10-10 4 正则表达式 元字符 语法 10-10 5 元字符 实例应用 10...

    PHP和MySQL WEB开发(第4版)

    6.3 类的实例化 6.4 使用类的属性 6.5 使用private和public关键字控制访问 6.6 类操作的调用 6.7 在PHP中实现继承 6.7.1 通过继承使用private和protected访问修饰符控制可见性 6.7.2 重载 6.7.3 使用final关键字禁止...

    PHP和MySQL Web开发第4版

    6.3 类的实例化 6.4 使用类的属性 6.5 使用private和public关键字控制访问 6.6 类操作的调用 6.7 在PHP中实现继承 6.7.1 通过继承使用private和protected访问修饰符控制可见性 6.7.2 重载 6.7.3 使用final...

    史上最全传智播客PHP就业班视频课,8月份视频

    接口 9-9 5.继承与实现比较 final const 9-9 6.面向对象编程综合练习 10-10 1 课程回顾 10-10 2 正则表达式 10-10 3 正则表达式 子表达式 引用 反向捕获 10-10 4 正则表达式 元字符 语法 10-10 5 元字符 实例应用 10...

    [php框架]非官方_Kohana_3_中文译本.zip

    继承 Mode auth user类 在控制器中使用身份认证模块 提示和技巧 如何更好的在 Kohana控制器中使用图片 如何使用分页模块 ⑨用 Capistrano部署 Kohana应用 如何使用 Hudson安装持续集成 ■ Kohana的命令行CLI用法...

    南阳理工学院PHP编程讲义.rar

    13.2.9 聊天室的运行实例· 220 第14 章新闻及搜索系统······· 222 14.1 新闻系统数据结构的建立··· 222 vi 14.2 新闻及搜索系统的实现··· 223 14.2.1 样式表··223 14.2.2 新闻的录入页面··...

    IIS6.0服务器安全设置技术实例.rar

    如果安装了其他运行环境,比如PHP等,则根据PHP的环境功能要求来设置硬盘权限,一般是安装目录加上users读取运行权限就足够了,比如c:\php的话,就在根目录权限继承的情况下加上users读取运行权限,需要写入数据的...

    Python面向对象教程配详细案例.md

    Python是一种简单、易学、...本教程介绍了Python类的基础知识,包括创建类、定义属性和方法、实例化类、访问属性和方法、继承和特殊方法。通过学习这些概念,您可以开始创建自己的类,并在Python中实现面向对象编程。

Global site tag (gtag.js) - Google Analytics