php开发之接口的使用

来源:互联网 发布:淘宝代付没有支付宝 编辑:程序博客网 时间:2024/05/20 20:19

继承简化了对象,类的创建,增加了代码的可重性,但php只支持单继承,如果要实现多重继承,就要使用多个接口。
接口通过interface关键字来声明,并且类中只能包含未实现的方法和一些成员变量,格式如下:
interface interfaceName{
function interfaceName1();
function interfaceName2();

}
这里写图片描述
子类是通过implements关键字来实现接口的,如果要实现多个接口,那么每个接口之间应使用逗号“,”连接。而且所有未实现的方法都要在子类中实现,否则php将出错。格式如下:
class SubClass implments interfaceName1,interfaceName2{
function interfaceName1(){
//功能实现
}
function interfaceName2(){
//功能实现
}

}

示例代码如下:

<?php //声明接口Ainterface A{    function Aa();}  //声明接口Binterface B{    function Bb();} class Am implements A{    function Aa(){        echo "Aa is a php coder";    } } class Bm implements A,B{    function Aa(){    echo "Mike is a php coder<br>";    echo "Mike is an ios coder<br>";    }    function Bb(){        echo "Jack is a java coder";    } } $jack =new Am(); $bluce =new Bm(); $jack->Aa(); echo"<br>"; $bluce->Aa(); $bluce->Bb();?>

运行结果如下:
这里写图片描述

0 0
原创粉丝点击