程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP多個接口同個方法

PHP多個接口同個方法

編輯:關於PHP編程

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

      }

      }

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved