1、(第23讲) PHP面向对象开发的学习(七),演讲老师:张恩民,支持网站:,1、接口的介绍与创建关键字 :interface 2、接口的引用与规范关键字 :implements,PHP100视频教程,(第23讲) PHP面向对象开发的学习(七),PHP100视频教程,1、接口的介绍与创建,接口:一种成员属性全部为抽象的特殊抽象类,在程序中同为规范的作用,1、类中全部为抽象方法 2、抽象方法前不用加abstract 3、接口抽象方法属性为public 4、成员属性必须为常量,1、类中至少有一个抽象方法 2、抽象方法前需加abstract,抽象类,接口,区别,共同点:,1、本身都不能被实例化,必须
2、被继承或者引用2、继承或者引用后,需要把所有抽象方法重载方可使用,(第23讲) PHP面向对象开发的学习(七),PHP100视频教程,1、接口的介绍与创建,接口有自己的创建关键字:interface 与普通类的创建类似,interface demo const NAME=“名字“;function Fun1();function Fun2();,声明接口类,对象属性必须为常量,对象方法全部为抽象方法,前面无须加adstract,(第23讲) PHP面向对象开发的学习(七),PHP100视频教程,2、接口的引用与规范,接口引用区别与之前我们的学的类继承关键字 extends,继承只能是单一性,而
3、 接口可以使用关键字:implements 多个引用并用逗号 , 分开.,1、普通类引用接口例子:class mypc implements demo , demo2 , demo3,2、抽象类引用接口例子:abstract class mypc implements demo , demo2 , demo3,设已有接口 demo , demo2 , demo3,(第23讲) PHP面向对象开发的学习(七),PHP100视频教程,2、接口的引用与规范,3、继承父类引用接口并存例子:class mypc extends root implements demo , demo2 , demo3,4、接口与接口继承:interface demo3 extends demo,设已有接口 demo , demo2 , demo3 父类 root,先继承后接口,单继承多接口,(第23讲) PHP面向对象开发的学习(七),PHP100视频教程,还有什么疑问可以到 提出 也可以以发送邮件到 M,感谢收看本次教程!,