首页 > php > php 面向对象 接口

php 面向对象 接口

接口的存在;

接口中的方法  都不能写方法体,因为他们接口本身不能被实现  ! ,一旦有类要 调用接口,那么 必须要将接口里的所有方法 都 实现!

当多个类 他们之间是平级关系, 他们这些类 都要去实现某个功能;只是实现的方式不一样

一个类可以 使用多个接口  但必须用  ,隔开

接口可以有属性, 但必须是常量;并且是公开的; 例如

interface iren{  const a=90}  访问  iren::a ;

接口的方法必须为 public  默认为public ,  接口的属性默认为  public

接口不能继承类,  但接口可以继承接口, 一个接口可以继承多个接口,

一个类可以 继承类的同时 顺便继承接口

例如   class ren extends ren1 implements jiekou {   }

 

接口的规范语法

实现接口语法: class 类名 implements 接口1 接口2 接口3{     }

interface iname{ //interface 为关键字   iname为 接口名称   一般以小写i开头

punlic function  kaishi(); // 因为往往调用接口方法的类不是固定的 所以不写 方法体

public function guanbi();

}

class phone implements iname{ // 定义一个手机类, 要使用 iname 这个接口

punlic function kaishi(){

echo “开始了”

}

Public function guanbi(){

echo “关闭了”

 

}

}