PHP接口的继承

接口同样可以继承,并且支持多重继承,也就是一个接口可以继承多个接口,如下面的代码。

interface IWorkA  
{  
    function workA();  
}  

interface IWorkB  
{  
    function workB();  
}  

interface IWorkC extends IWorkA, IWorkB  
{  
    function workC();  
}  

class ClsB implements IWorkC  
{  
    function workA()  
    {  
        echo __METHOD__;  
    }  
    function workB()  
    {  
        echo __METHOD__;  
    }  
    function workC()  
    {  
        echo __METHOD__;  
    }  
}

代码中,我们所定义的IWorkC接口同时继承了IWorkA接口和IWorkB接口,此时,IWorkC接口也就包含了这两个接口中的所有成员,那么,在ClsA类实现IWorkC接口时,我们就必须实现三个接口中所有的方法,即workA()方法、workB()方法和workC()方法。

接口的应用是非常灵活多变的,这需要我们在实践中进行更多的测试和总结,如果你对设计模式感兴趣就可以发现,在实现各种设计模式时,使用接口可以让代码结构组织非常高效。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程