WEB开发网
开发学院WEB开发PHP PHP多个接口同个方法 阅读

PHP多个接口同个方法

 2010-11-07 08:05:44 来源:WEB开发网   
核心提示:如果有多个接口有一个相同的方法名,且不是继承出来的,PHP是不允许的如下实例:php;">interface a{public function x();}interface b{public function x();}class c implements a,b{public function x();}

如果有多个接口有一个相同的方法名,且不是继承出来的,PHP是不允许的

如下实例:

php;">
interface a{

  public function x();

}

interface b{

  public function x();

}

class c implements a,b{

  public function x();

}

 

报如下错误: Can't inherit abstract function b::x() (previously declared abstract in c)

如果要实现不同接口有相同的方法,可以如下实现:

php;">
interface d{

  public function x();

}

interface a extends d{}

interface b extends d{}

class c implements a,b{

  public function x(){

    echo "succ";

  }

}

 

通过腾讯QQ微博API接口获取微博内容
 

http://tech.cncms.com/web/php/23492.html

Tags:PHP多个接口同个方法的问题

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接