`

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

 
阅读更多

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

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

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

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

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

接口实现继承

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

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

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

 

分享到:
评论

相关推荐

    PHP类实例教程.docx

    【PHP类实例教程】 在PHP编程中,面向对象编程(Object-Oriented Programming,简称OOP)是一种重要的编程范式,它将数据和操作数据的方法组织成类,从而实现更高效、可维护的代码结构。PHP5引入了完整的面向对象...

    《PHP网站开发实例教程》源代码.zip

    《PHP网站开发实例教程》是一本深入浅出的教材,旨在教授读者如何使用PHP语言进行网站开发。源代码是本书教学内容的实践部分,通过分析和运行这些代码,读者能够更直观地理解PHP编程原理和实际应用。在这个压缩包中...

    PHP100视频教程 26:制作自己的PHP+MYSQL的类

    【PHP100视频教程 26:制作自己的PHP+MYSQL的类】是一个关于PHP编程和MySQL数据库操作的深入学习资源。本教程旨在帮助学员巩固MySQL的常用函数使用,并通过面向对象的方式,利用PHP创建一个自定义的MySQL类,以实现...

    PHP动态网站开发实例教程(第2版_钱兆楼+刘万辉)资源48368

    《PHP动态网站开发实例教程(第2版)》是由钱兆楼和刘万辉两位专家共同编著的一本深入浅出的PHP学习书籍。这本书针对Web开发初学者和有一定基础的开发者,旨在通过实例教学,帮助读者掌握PHP动态网站开发的核心技术...

    PHP动态网站开发实例教程(第2版_钱兆楼+刘万辉.zip

    《PHP动态网站开发实例教程(第2版)》是由钱兆楼和刘万辉两位资深IT专家合作编著的一本专业教程,旨在帮助读者深入理解和掌握PHP语言在动态网站开发中的应用。这本书不仅覆盖了PHP的基础语法,还包含了丰富的实战...

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

    - 继承:一个类可以继承另一个类的属性和方法,实现代码重用和扩展。 - 多态:允许子类覆盖父类的方法,实现不同的行为,提供了一种灵活的接口。 2. PHP面向对象的特性: - 抽象类:不能实例化的类,常用于定义...

    php实例教程

    - 学习继承、接口和抽象类的概念。 11. **PHP与Web框架集成** - 了解如何使用Laravel、Symfony等流行PHP框架进行Web开发。 - 学习MVC模式在PHP中的应用。 通过这个PHP实例教程,你将逐步掌握PHP编程的核心概念...

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

    在PHP中,使用`extends`关键字实现继承: ```php class SportsCar extends Car { function accelerate() { echo "The sports car is accelerating."; } } ``` **封装**是隐藏对象的内部细节,只暴露必要的接口...

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

    本教程可能涵盖了类的定义、对象的创建、继承、封装和多态等关键概念。 【描述】提到的".rar"文件表明这是一个压缩包,其中包含了学习资源,包括视频教程(php100-24.wmv)、课件(第24讲.ppt)以及可能的使用指南...

    目前最新最好的php入门实例教程 chm

    《目前最新最好的PHP入门实例教程 CHM》是一本专为初学者设计的PHP学习资源,旨在帮助新手快速掌握PHP编程语言的基本概念、语法和实践应用。CHM(Compiled Help Manual)格式是一种常见的Windows帮助文件格式,它将...

    PHP编程基础与实例教程课件由浅入深

    《PHP编程基础与实例教程课件》是一套全面且深入的PHP学习资源,旨在帮助初学者从零开始,逐步掌握PHP编程技术。本教程通过由浅入深的方式,引导学习者一步步探索PHP的世界,从基本语法到高级特性,从理论知识到实践...

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

    一个类可以实现多个接口,但只能继承一个抽象类。 7. **构造函数与析构函数** - **构造函数**在对象创建时自动调用,常用于初始化对象的属性。PHP5引入了`__construct()`作为构造函数。 - **析构函数**在对象销毁...

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

    在本教程中,你将学习如何创建和使用类,如何理解和运用封装、继承和多态,以及如何利用接口、抽象类和魔术方法来优化你的PHP项目。通过观看`PHP100-22.wmv`视频和参考`第22讲.ppt`中的幻灯片,你将能够更深入地掌握...

    实用、常用php教程+实例 打包下载

    本压缩包包含的是实用且常见的PHP教程与实例,旨在帮助初学者和进阶者深入理解和掌握PHP编程。 1. **PHP基础** PHP的基础包括变量、数据类型、控制结构(如if...else,switch,for,while等)、运算符、函数以及...

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

    6. 继承: - PHP支持单继承,一个类可以从另一个类派生,继承其属性和方法。这有助于代码复用和构建层级结构。 7. 多态: - 多态允许不同类的对象对同一消息作出不同的响应,提供了灵活性和扩展性。 8. 抽象类与...

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

    视频教程中可能还会涉及其他相关主题,如**抽象类**和**接口**。抽象类不能被实例化,但可以包含抽象方法(没有实现的方法),必须由其子类实现。接口(interface)则定义了一组必须被实现的方法签名,为类提供了一...

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

    至此,我们已经介绍了PHP中的类、对象、属性、方法、继承和接口等核心OOP概念。在实际项目中,还有其他高级特性如封装、多态、抽象类、静态成员、final关键字、魔术方法等,都是PHP面向对象编程的重要组成部分。 ...

    PHP编程基础与实例教程课件

    **PHP编程基础与实例教程课件** PHP,全称“Hypertext Preprocessor”,即“超文本预处理器”,是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发,可以嵌入到HTML中使用。本教程将带你深入理解PHP的基础...

Global site tag (gtag.js) - Google Analytics