定义 : interface,与类相似,专门用来规范一些共性类必须实现的方法
- 接口不是类,但有类似的结构
接口不能被实例化,只能被类实现
接口是用来规范项目体系,提供一些必须的行为规范
接口成员 :
1. 接口常量
2. 接口方法(普通方法和静态方法), 接口方法为抽象方法 : 没有方法内容
实现接口类可以访问接口常量,常量不可以被更改
- 需要实现所有的接口方法
接口方法只能设置为public
接口继承一次性可以实现多个接口
- 目的 : 实现接口成员的扩展 : 丰富接口内容
<?phpinterface Study{// 接口没有属性// 接口方法 : 不能有内容public function read($name);public function write($type,$content);}interface Play{public function game($name);}// implements// 定义类实现这个接口// 接口是可以多实现的 一个类可以同时实现多个接口class PHP implements Study,Play{// 类中必须定义接口中对应的方法// 形参个数要一致public function read($name){return "我要学习PHP,必须要会读{$name}<br>";}public function write($t,$c){return "我要学习PHP,必须会写{$t}类型的{$c}<br>";}public function game($name){return "想要成为好的phper,必须会玩{$name}<br>";}}$zhang=new PHP();echo $zhang->read("手册");echo $zhang->write("编程","代码");echo $zhang->game("rap");
