6.7.5 实现接口

如果需要实现多重继承功能,在PHP中,可以通过接口。接口可以看作是多重继承问题的解决方法,而且类似于其他面向对象编程语言所支持的接口实现,包括Java。

接口的思想是指定一个实现了该接口的类必须实现的一系列函数。例如,需要一系列能够显示自身的类。除了可以定义具有display()函数的父类,同时使这些子类都继承该父类并重载该方法外,还可以实现一个接口,如下所示:


interface Displayable

{

function display();

}

class webPage implements Displayable

{

function display()

{

//…

}

}


以上代码示例说明了多重继承的一种解决办法,因为webPage类可以继承一个类,同时又可以实现一个或多个接口。

如果没有实现接口中指定的方法(在这个例子中是display()方法),将产生一个致命错误。