6.7.5 实现接口
如果需要实现多重继承功能,在PHP中,可以通过接口。接口可以看作是多重继承问题的解决方法,而且类似于其他面向对象编程语言所支持的接口实现,包括Java。
接口的思想是指定一个实现了该接口的类必须实现的一系列函数。例如,需要一系列能够显示自身的类。除了可以定义具有display()函数的父类,同时使这些子类都继承该父类并重载该方法外,还可以实现一个接口,如下所示:
interface Displayable
{
function display();
}
class webPage implements Displayable
{
function display()
{
//…
}
}
以上代码示例说明了多重继承的一种解决办法,因为webPage类可以继承一个类,同时又可以实现一个或多个接口。
如果没有实现接口中指定的方法(在这个例子中是display()方法),将产生一个致命错误。