zoukankan      html  css  js  c++  java
  • php的接口

    接口

        接口是为了某个类必须实现特定的方法而设计的。但是接口中的方法不能有具体的实现体。

    一个类可以实现多个接口,多个接口中用,分开。但实现得多个接口中的方法名不能相同。实现接口采用implements来实现。

    接口中可以有属性,但是必须是常量,默认是public。

    interface Usb{

       //常量

      const A=90;

    }

    使用:echo Usb::A;

    注意:接口中的方法和属性的修饰符必须是public的。

            接口和接口之间是可以继承的。类和接口之间是实现。

    接口可以继承多个接口,类不行。

    <?php
    interface Usb1{
    public function start();
    }
    interface Usb2{

    public function stop();
    }
    interface Usb extends Usb1,Usb2{//接口之间的继承,可以继承多个接口
    public function sleep();

    }
    class Camera implements Usb{//必须把Usb中的方法和其所继承下来的方法都实现了。这样才不会报错

    public function start(){
    echo "开始工作<br/>";
    }
    public function stop(){

    echo "停止工作<br/>";

    }
    public function sleep(){

    echo "休息一会儿<br/>";

    }
    }
    $camera=new Camera();
    $camera->start();
    $camera->sleep();
    $camera->stop();

    ?>

  • 相关阅读:
    day15内置函数
    day14生成器进阶
    day13迭代器、生成器
    day12装饰器进阶
    day11装饰器
    day10函数进阶
    day9函数
    day8文件操作
    正则表达式
    初识递归
  • 原文地址:https://www.cnblogs.com/tangyue/p/3759673.html
Copyright © 2011-2022 走看看