php 三大特點:封裝,繼承,多態(tài)
一.封裝
目的:讓類更安全
做法:成員變量變?yōu)樗接械模ㄟ^方法間接操作成員變量,在方法里面加限制條件
二.繼承
概念:子類可以繼承父類的一切
方法重寫:在子類里面對父類進行方法重寫
特點:單繼承:一個子類可以有多個父類,一個父類可以派生出多個子類
override:方法重寫
overload:重載,編輯多態(tài)
三.多態(tài)(運行多態(tài))
概念:父類引用子類實例,由于子類里面對父類的方法進行重寫,父類引用在調用該方法的時候表現(xiàn)出的不同狀態(tài)
條件:
1必須發(fā)生在集成下
2必須重寫父類方法
3父類引用調用方法
如果一個方法需要一個父類參數,可以給一個子類對象
靜態(tài)
普通成員
普通成員是屬于對象的
靜態(tài)成員
靜態(tài)成員屬于類的
關鍵字:static
self關鍵字:在類里面代表該類
在靜態(tài)方法里面不能調用普通成員
在普通方法里面能夠調用靜態(tài)成員
接口
極度抽象的類
接口里面不能包含成員變量,只能包含成員方法
成員方法可以沒有函數體
接口關鍵字:interface
實現(xiàn)接口的類,必須實現(xiàn)接口里面的所有方法
加載類:
include("./Ren.class.php"); include "./Ren.class.php"; require("./Ren.class.php"); require "./Ren.class.php"; require_once("./Ren.class.php"); require_once "./Ren.class.php";
自動加載類的方法
所有的類文件要放在同一個目錄下
所有類文件的命名規(guī)則一致
以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關文章
PHP ajax跨子域的解決方案之document.domain+iframe實例分析
這篇文章主要介紹了PHP ajax跨子域的解決方案之document.domain+iframe,結合實例形式分析了PHP ajax跨子域的解決方案document.domain+iframe的基本原理、實現(xiàn)方法與操作注意事項,需要的朋友可以參考下2020-03-03詳解PHP中的mb_detect_encoding函數使用方法
這篇文章主要介紹了詳解PHP中的mb_detect_encoding函數使用方法,包括對字符串編碼的轉換和判斷以及Call to undefined function mb_detect_encoding()錯誤的解決,需要的朋友可以參考下2015-08-08