1. 程式人生 > >PHP面對對象總結

PHP面對對象總結

public 靜態 作用 interface 實現 class 總結 全局 權限

一個關於面對對象知識的問答總計:https://wenku.baidu.com/view/391eeec483c4bb4cf6ecd1ad.html

面對對象的三大特征:

  • 1.封裝

為了保護類
封裝了之後使用$thi->方法名來使用封裝的方法或屬性。
相關知識鏈接:http://www.cnblogs.com/xishaonian/p/6146207.html

  • 2.繼承

子類繼承父類的一切,特點:單繼承(就是說一個子類只能繼承一個父類,但是使用inface接口可以實現繼承多個父類)
方法重寫:子類中的屬性或方法跟父類相同即為重寫,若只是想要擴展父類而不是重寫就可以使用parse::方法名();
相關知識鏈接:http://www.cnblogs.com/xishaonian/p/6147786.html

  • 3.多態

子類對父類進行了重寫,所以父類引用在調用該方法的時候表現出不同就成為多態,簡而言之就是為類做擴展。
相關知識鏈接:http://www.cnblogs.com/xishaonian/p/6206710.html

關鍵字:

  • stastic(靜態)

類似於全局變量,使用雷鳴::方法名或屬性名()
相關知識鏈接:http://www.cnblogs.com/xishaonian/p/6148754.html

  • final(最終的)

用來修飾類以及方法。被修飾的類或者方法不能夠被重寫。
相關知識鏈接:http://www.cnblogs.com/xishaonian/p/6151307.html

  • interface(接口)

接口使用什麽權限繼承的,繼承的時候也用什麽權限。繼承的時候不能使用extends要使用implements(英譯為:執行、實現)
接口的作用就是讓一個子類可以繼承多個父類。ps:使用extends是子類只能繼承一個父類。
相關知識鏈接:http://www.cnblogs.com/xishaonian/p/6158205.html

三種訪問修飾符號:

  • private

私有的,只有自己可以使用和修改。

  • public

公共的,誰都可以使用和修改

  • protected

受保護的,只有自己和子類可以調用。

PHP面對對象總結