首頁 > 後端開發 > php教程 > PHP多个接口同个方法_PHP教程

PHP多个接口同个方法_PHP教程

WBOY
發布: 2016-07-20 11:17:23
原創
1160 人瀏覽過

   如果有多个接口有一个相同的方法名,且不是继承出来的,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";

  }

  }

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/371991.htmlTechArticle如果有多个接口有一个相同的方法名,且不是继承出来的,PHP是不允许的 如下实例: php; interface a{ public function x(); } interface b{ public function x()...
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板