码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象 -- Interface (接口)

时间:2017-08-04 13:46:05      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:声明   function   --   .net   blog   detail   声明变量   interface   details   

  引自:http://blog.csdn.net/guoshaoqing001/article/details/46376855  

  Interface---接口 (是面向对象的又一大要素)

  接口是一种特殊的抽象类,抽象类又是一种特殊的类,所以接口也是一种特殊的类。

  抽象类(abstract)里的所有方法都是抽象方法。

  也就是说接口里面的所有方法都必须声明为抽象方法;

  接口中不能声明变量,但是可以声明常量(const);

  接口中所有抽象方法都是 public (公共的)权限的;

  类的定义: class 类名{ … } ,

  接口的声明:interface 接口名{ …}

  <?php
  //定义一个接口使用interface关键字,“One”为接口名称
  interface One
  {
    //定义一个常量
    const constant = ‘constant value‘;

    //定义了一个抽象方法”fun1”
    public function fun1();

    //定义了抽象方法”fun2”
    public function fun2();
  }
  ?>

  接口的继承 : 使用 implements

  php是单继承的,但是一个类可以实现多个接口

面向对象 -- Interface (接口)

标签:声明   function   --   .net   blog   detail   声明变量   interface   details   

原文地址:http://www.cnblogs.com/rookie-zbl/p/7284516.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!