已有40人关注
PHP从入门到精通一书中261页
发表在PHP图书答疑 2016-05-19
是否精华
版块置顶:
子类在实现接口的时候:

class subclass  implement interfacename1,interfacename2{



}

这样做是不是不太对,interfacename1,interfacename2是接口中定义的方法,implement后面应该接口名吧?
分享到:
精彩评论 3
轻鸿_mrkj
学分:0 LV1
TA的每日心情
加油
2020-12-25 20:06:49
2016-05-19
沙发
读者您好:
此处的InterfaceName1、InterfaceName2 指的就是接口名称。
下面一行的function InterfaceName1与function InterfaceName2是接口中声明的方法名,在子类中实现。
在该代码上方一行描述中有说明:“如果要实现多个接口,那么每个接口之间要使用逗号隔开”
tahai
学分:8 LV1
2016-05-19
板凳
这例子中的 方法名 取得一点都不好,容易搞混淆,
轻鸿_mrkj
学分:0 LV1
TA的每日心情
加油
2020-12-25 20:06:49
2016-05-19
地板
读者您好:
像下面这样写便于理解一些:
interface InterfaceName1{
    public function method1();
}
interface InterfaceName2{
    public function method2();
}


class Subclass implement InterfaceName1,InterfaceName2{
    public function method1(){
        // 功能实现
    }
    public function method2(){
        // 功能实现
    }

}
很抱歉给您带来的不便,我们在日后书籍出版中会将容易混淆的地方更加清晰的描述。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照