学科分类
目录
PHP基础

接口继承

在PHP中,为了让接口体系更加具有结构性,接口可以被继承,从而实现接口的成员扩展,更好地规范实现类。虽然PHP类只能继承一个父类,也就是单继承,但是接口和类不同,接口可以实现多继承,可以继承一个或多个接口。接口的继承使用extends关键字实现,多继承用逗号把继承的接口隔开即可。具体语法如下所示。

interface A {}
interface B {}
// 接口继承
interface C extends A {}
// 接口多继承
interface D extends A, B {}

接下来演示接口继承的使用,具体代码如下所示。

 1  interface Human
 2  {
 3    public function walk();
 4    public function talk();
 5  }
 6  interface Animal
 7  {
 8    public function eat();
 9    public function drink();
 10 }
 11 class Monkey inplements Human, Animal
 12 {
 13   public function walk() {};
 14   public function talk() {};
 15   public function eat() {};
 16   public function drink() {};
 17 }

上述代码定义了两个接口Human和Animal,通过Monkey类实现了两个接口,通过接口继承可以更好地规范接口所拥有的特性。

点击此处
隐藏目录