真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

php中繼承類和實現接口的區(qū)別有哪些

本篇內容介紹了“php中繼承類和實現接口的區(qū)別有哪些”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

創(chuàng)新互聯主營宜良網站建設的網絡公司,主營網站建設方案,重慶App定制開發(fā),宜良h5微信平臺小程序開發(fā)搭建,宜良網站營銷推廣歡迎宜良等地區(qū)企業(yè)咨詢

php中繼承類和實現接口的區(qū)別:1、PHP繼承屬于單繼承,保證了單一性,但不夠靈活,而實現接口就是對單一繼承的補充;2、實現接口可以在不破壞層級關系的前提下,對某個類功能擴展。

本教程操作環(huán)境:windows10系統(tǒng)、PHP7.1版、DELL G3電腦

php中繼承類和實現接口的區(qū)別

一、繼承和實現接口的比較:

(1)php繼承屬于單繼承,保證了單一性,但不夠靈活。實現接口是對單一繼承的補充;

(2)實現接口可以在不破壞類層級關系的前提下,對某個類功能擴展。

";
      }
  }
  interface iBirdable {
      public function fly();
  }
  interface iFishable {
      public function swimming();
  }
  class LittleMonkey extends Monkey implements iBirdable,iFishable {
      public function fly() {
          echo "猴子還會飛
";       }       public function swimming() {           echo "猴子也會游泳
";       }   }   $littleMonkey = new LittleMonkey();   $littleMonkey -> climbing();   $littleMonkey -> fly();   $littleMonkey -> swimming(); ?>

二、final關鍵字:

1、如果某個類不想被其他的類繼承(從安全角度考慮的話),可用final修飾;

2、如果希望某個方法不能被子類改寫(不希望該方法被子類方法重載),也可以用final修飾。

getRate(100)."
";   ?>

3、final不能修飾成員變量(屬性)。

三、const:

1、當一個屬性不希望被修改,可以考慮用const做成常量,如圓周率不能被篡改。

2、基本語法:

const 常量名 = 賦初值;

如果不賦初值,后面不可篡改就不能有值了。

3、常量不能寫修飾符,默認public但不能寫出來。

4、常量名一般全部用大寫字母命名。

5、調用語法:

在類的內部使用:

self::常量的名稱 或 類名::常量名;

在類的外部使用:

接口名::常量;

“php中繼承類和實現接口的區(qū)別有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關的知識可以關注創(chuàng)新互聯網站,小編將為大家輸出更多高質量的實用文章!


網站欄目:php中繼承類和實現接口的區(qū)別有哪些
本文路徑:http://weahome.cn/article/jsohhd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部