Hi,为确保您的账号安全,请大家修改登陆密码为包含大小写字母、标点、数字的复合密码,不要使用过于简单的登陆密码。
您当前的位置:首页 :: PHP

php接口什么?接口可以被继承么?

时间:2016-10-10 16:38:59  来源:  作者:

         接口interface 是一个规定,给人继承用的东西,有点像抽象类
在里面定义的方法,却不去实例化,而需要别的类去implements 它,而且必须一一实现接口定义的所有方法,

举个例子

interface Shop{
    public function buy($gid);
    public function sell($gid);
    public function view($gid);
}

         我声明一个shop接口类,定义了三个方法:买(buy),卖(sell),看(view),那么继承此类的所有子类都必须实现这3个方法少一个都不行,如果子类没有实现这些话,就无法运行。实际上接口类说白了,就是一个类的模板,一个类的规定,如果你属于这类,你就必须遵循我的规定,少一个都不行,但是具体你怎么去做,我不管,那是你的事,如:

class BaseShop implements Shop{
    public function buy($gid) {
        echo('你购买了ID为 :'.$gid.'的商品');
    }
    public function sell($gid) {
        echo('你卖了ID为 :'.$gid.'的商品');
    }
    public function view($gid) {
        echo('你查看了ID为 :'.$gid.'的商品');
    }
}

 

举报
收藏0次 / 评论0
评论(0)
还可以输入 2000 个字符
还可以输入 2000 个字符
取消回复
举报×

还可以输入 264 字符

收藏(0)×