PHP面向对象程序设计之接口(interface)

接口(interface)是抽象方法和静态常量定义的集合。接口是一种特殊的抽象类,这种抽象类中只包含抽象方法和静态常量。

为什么说接口是一种特殊的抽象类呢?如果一个抽象类里面的所有的方法都是抽象方法,那么我们就换一种声明方法使用“接口”;也就是说接口里面所有的方法必须都是声明为抽象方法,另外接口里面不能声明变量(但可声明常量constant),而且接口里面所有的成员都是public权限的。所以子类在实现的时候 也一定要使用public权限实限。

我们先写接口的定义,下面的例子是接口的一个简单写法。

<?php

interface One{
    //定义一个常量
    const constant = 'constant value';
    //定义抽象方法1
    public function fun1();
    //定义抽象方法
    public function fun2();
}

猜你喜欢

转载自www.cnblogs.com/zhouguowei/p/9355104.html