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 @   飞翔的贺兰猪  阅读(199)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示