PHP面對對象總結
一個關於面對對象知識的問答總計: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面對對象總結