-
面向對象實質
查看全部 -
function __destruct(){} 析構函數,與構造函數不同的是,構造函數必須在new實例化對象的時候才會被調用<br>?
析構函數是在所有程序運行完結束才調用析構函數的,除非在執行過程中觸發了析構函數,會立即調用析構函數(即把變量設置為空可以立即調用析構函數)
在實例化一個對象并且訪問成員屬性,再實例第二個對象,再繼續訪問成員屬性,這樣析構函數也不會立即觸發,直到程序執行結束(就是到末尾啦)
?當一個類被實例化,不再引用時會自動調用析構函數
查看全部 -
可以理解為:構造函數,就是為了在每次實例化的時候,方便改變類的屬性值,構造函數把類的所有屬性都當做參數;
因為一個類可以實例化為多個對象,每個對象的屬性又不同,這個時候可以在實例化的時候,通過參數給屬性賦值!(實例化的時候,賦予的參數,對應的就是類里面構造函數的參數)
查看全部 -
類的實例化
查看全部 -
對象
查看全部 -
類的概念
類畫了一個框架(定義屬性和方法),對象用具體的‘值’把它塞滿
查看全部 -
相同的屬性和方法,但是值不一樣
查看全部 -
高內聚和低耦合 ?有利于對象的重用性
查看全部 -
對象的基本組成
查看全部 -
特點:獨一無二
? ? ? ? ?重復使用
查看全部 -
用parent關鍵字可以訪問父類中被子類重寫的方法
查看全部 -
子類中編寫跟父類方法名完全一致的方法可以完成對父類方法的重寫
對于不想被任何類繼承的類可以在class之前添加final關鍵字
方法定義的前面添加final關鍵字不能被子類重寫(修改),但可以被子類調用
查看全部 -
靜態成員定義時在訪問控制關鍵字后面添加 static 關鍵字即可;
在類定義中使用靜態成員的時候,用self/static關鍵字后跟 :: 操作符,即可
在類定義的外部訪問靜態屬性,可以用類名加 :: 操作符的方法來訪問類的靜態成員
使用parent關鍵字訪問父類靜態成員
1. 靜態屬性用于保存類的公有數據
2. 靜態方法里只能訪問靜態屬性
3. 靜態成員不需要實例化對象就能夠訪問;
4. 類的內部可以通過self或static關鍵字訪問自身靜態成員
5. 可以通過parent關鍵字訪問父類靜態成員
6. 可以通過類的名稱在類定義的外部訪問靜態成員
靜態方法里不能用$this;
查看全部 -
public:公有的類成員,可以在任何地方被訪問
protected:受保護的類成員,可以被其自身以及其子類訪問
private:私有的類成員,只能被自身訪問
查看全部 -
extends:繼承父類
php中 extends后面只能跟一個類的類名
查看全部
舉報