ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 1、接口的基本概念? * 接口就是特殊的抽象类。 * PHP 类是单继承,也就是不支持多继承。 * 当一个类需要多个类的功能时,单继承就无能为力了,为此 PHP 引入了类的接口技术。 * 多人合作开发项目时,需要规范各个功能的名称,就需要用到接口技术。 * 接口就是一种标准,一种规范。类的功能实现,按照标准接口实现即可; ## 2、接口定义和实现要点 * interface关键字定义接口; * Implements关键字用来实现接口; * 接口中方法权限必须是public; * 接口中方法默认是抽象的,所以不需要在方法名前面加 abstract ; * 接口中方法可以是成员方法,也可以是静态方法; * 接口中也可以定义常量,但常量不能重写; * 类可以实现(implements)多个接口(相当于把多个功能集于一身,如手机实现了小灵通、MP3、MP4的功能); * 接口也可以继承(extends)接口,类可以继承(extends)类,但是类只能实现(implements)接口。 ## 3、实例:接口的定义和实现演示 ![](https://img.kancloud.cn/59/85/5985c9a6fad7b63f81ed11386d44eb41_521x315.png) ![](https://img.kancloud.cn/1d/d1/1dd130c46d2f444e769a8426f63dfe07_576x372.png) ## 4、实例:创建手机类并实现小灵通接口、MP3接口、MP4接口 ![](https://img.kancloud.cn/e0/8a/e08a7f50d38c90b1c18b8338557d4519_566x400.png) ![](https://img.kancloud.cn/41/0e/410eb412b167b67c7329287627f26c0b_550x437.png) ![](https://img.kancloud.cn/09/98/0998bf1e744aef544a2a47731eeaddd6_769x160.png)