php interface implements 理解与实例

接口其实是一种规范,在结构中规定一些方法,但不用实现,目的是想让一个类来继承并实现它,严格来说不是继承,就是一个类来实现它。接口中除了方法声明外,还可以有常量

//随意写一个接口

interface Computer{

      const CAND='78849';

      public function aaa();

      public function bbb();

}

//下面这个类用于实现上面的接口

class noteBook implements Computer{
    public function aaa(){
          echo 'I am lilei';
    }
    public function bbb(){
          echo 'I am hanmeimei';
    }

}
// 类可以同时实现多个接口
interface usbA{
    public function connect();
}

interface usbB{
    public function contact();
}

// 类可以同时实现多个接口
class mi implements usbA,usbB{
    public function connect(){

    }
    public function contact(){

    }
}

 

也就是说接口规定方法名称,具体如何实现,就是子类的事情。如在实际开发中,可能想规定每个控制器中方法名称统一且必须有,这时可以让控制器都实现规定好的接口,保证在控制器中方法统一。

posted @ 2018-12-11 17:13  飞翔的贺兰猪  阅读(198)  评论(0编辑  收藏  举报