接口interface

参考文档: http://php.net/manual/zh/language.oop5.interfaces.php

作用:

执行继承的子类必须实现的哪些方法, 但是不具体指定要实现的过程

 

特点:

a.  定义的所有的方法都是空的 ,

        b. 子类继承的方法的访问控制都是要和接口一致 或者更加宽松

        c. 子类implements多个接口的时候,多个接口的方法不可以重复

       d.interface 不可以有属性,但是 可以又常量 

       e. interface的方法的访问控制必须是public 

        f. inteface所有的方法都要实现

eg:

interface a
{
    public function foo();
}


interface b extends a
{
    public function baz($baz);
}


// 正确写法
class c implements b
{
    public function foo()
    {

    }


    public function baz($baz)
    {
return $baz;
    }
}


$c = new c();
echo $c->baz('hello body');

结果:

hello body

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值