zoukankan      html  css  js  c++  java
  • 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(){
    
        }
    }

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

  • 相关阅读:
    javascript设计模式(一)职责链模式China of responsibility
    javascript设计模式(一)策略模式Strategy
    angularjs提示消息弹出框
    Javascript设计模式(一)States
    Javascript设计模式(一)Facade
    NOIP2020
    RMQ & ST表
    NOI Linux
    初赛解析
    贪心大解析
  • 原文地址:https://www.cnblogs.com/mmmzh/p/10103479.html
Copyright © 2011-2022 走看看