首页 > 代码库 > 面向对象 -- Interface (接口)
面向对象 -- Interface (接口)
引自: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 (接口)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。