-
類內 self::$屬性 類外 類名::$屬性 子類調用父類 parent::$屬性 靜態屬性用于保存類的共有數據 靜態方法里面只能訪問靜態屬性 靜態成員不需要實例化對象就可以訪問 類的內部可以通過self和static關鍵字訪問自身靜態成員 可以通過類的名稱在類定義外部訪問靜態成員 static定義的是全局變量,全局方法共有屬性查看全部
-
public是公有的類成員,可以在任何地方被訪問 protected是受保護的類成員,可以被其自身以及繼承的子類訪問 private是私有的類成員,只能被自身訪問查看全部
-
屬性類比于變量value;方法類比于函數function。 實例化通過關鍵字new。 構造函數__construct實例化時自動調用;析構函數__destruct結束后自動調用。 用new關鍵字來創建對象; 對象名->屬性名來引用 對象的屬性; =& 意思是 $james2 指向的是 $james ,而 = 的意思是 $james1 直接指向的是 new 的對象的地址。 析構函數 __destruct() 會在程序結束或者對象設置為null的時候被調用,多用于釋放資源查看全部
-
對象引用的基本概念 $obj1 = $obj2;表示將obj2對象賦值給對象obj1,會有兩個對象,這兩個對象指向同一個地址。 $obj1 =&$obj2;表示obj1和obj2是同一個對象。 $obj1 = clone($obj2),是有兩個對象,這兩個對象時完全獨立,不同的地址值;查看全部
-
function __destruct(){} 析構函數,與構造函數不同的是,構造函數必須在new實例化對象的時候才會被調用<br> 1.析構函數是在所有程序運行完結束才調用析構函數的,而且是根據后入先出的原則,除非在執行過程中觸發了析構函數,會立即調用析構函數 2.把變量設置為空可以立即調用析構函數 3.在實例化一個對象并且訪問成員屬性,再實例第二個對象,再繼續訪問成員屬性,這樣析構函數也不會立即觸發,直到程序執行結束(就是到末尾啦) 4 當一個類被實例化,不再引用時會自動調用析構函數查看全部
-
1、默認構造函數在對象被實例化的時候自動調用 2、$this是Php里面的偽變量,表示對象本身??梢酝ㄟ^$this-> 的方式訪問對象的屬性和方法 3、每一次用new實例化對象的時候,都會用類名后面的參數列表調用構造函數 4、php類函數的構造函數function __construct(){查看全部
-
類的實例化就是通過類定義創建一個類的對象 類的定義里面的數值是空的,對象里面有具體的值查看全部
-
類的概念: 物以類聚,把具有相似特性的對象對壘到一個類中 類定義了這些相似對象擁有的相同的屬性和方法 類是相似對象的描述,成為類的定義,是該類對象的藍圖或者原型 類的對象稱為一個類的實例 類的屬性和方法統稱為類成員查看全部
-
高內聚:只負責一項特定的職能 低耦合概念: 軟件設計盡可能的做到:高內聚,低耦合內聚大概就是:模塊與模塊間是對立的,沒有依賴關系耦合 則與內聚相反,大概就是模塊直接相互依賴。 在軟件設計中,如果模塊與模塊直接依賴度很強,則可能會修改一個地方牽扯到其他地方,對以后代碼的維護非常非常的不利... 對象對內是高內聚的 對象對外是低耦合的查看全部
-
面向對象的基本思路 第一步:識別對象 任何實體都可以被識別為一個對象 第二步:識別對象的屬性 對象里面存儲的數據被識別為屬性 對于不同的業務邏輯,關注的數據不同,對象里面存儲的屬性也不同 第三步:識別對象的行為 對象自己的屬性數據的改變 對象外部的交互查看全部
-
2-5 面向對象的實質 (1)面向對象就是把生活中要解決的問題都用對象的方式進行存儲--把所有的數據用屬性方法表現出來。 (2)對象之間的互動是通過方法的調用完成互動查看全部
-
面向對象:是一種對現實世界理解和抽象的方法,它用非常接近實際領域術語的方法把系統構造成“現實世界”的對象 面向對象編程:在編程的時候數據結構都通過對象的結構進行存儲(編程的時候把數據結構都通過屬性、方法的形式組織起來) 對象的描述方式更貼合真實的世界,程序設計的過程中用對象的視角分析世界的時候能夠拉近程序設計和真實世界的距離。查看全部
-
對象的特點 每一個對象都是獨一無二的 對象是一個特定的事物。他的職能是完成特定功能 對象是可以重復使用的查看全部
-
對象包含兩個部分 對象的組成元素 是對象的數據模型,用于描述對象的數據 又稱為對象的屬性,后者對象的成員變量 對象的行為 是對象的行為模型,用于描述對象能夠做什么事情 又被稱為對象的方法查看全部
-
盡快盡快來看看查看全部
舉報
0/150
提交
取消