-
1、對象的屬性不同 2、識別對象(任何實體都可以被識別為一個對象) 3、識別對象的屬性(對象里儲存的數(shù)據(jù)別識別為屬性,不同的數(shù)據(jù)不同,對象里的屬性也不同) 4、識別對象的行為(對象自己屬性數(shù)據(jù)的改變,對象和外部交互)查看全部
-
對象對外是低耦合的: 外部世界可以看到對象的一些屬性(并非全部) 外部世界可以看到對象可以做某些事情(并非全部)查看全部
-
什么是對象? 萬物皆對象,你身邊的任何一個事物都可以被當(dāng)做為對象 可見的、不可見的、抽象的 什么是面向?qū)ο? 面向就是在編程的時候一直把對象放在心上 面向?qū)ο缶幊叹褪窃诰幊痰臅r候數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)組織方式) 都通過對象的結(jié)構(gòu)進(jìn)行存儲 屬性。方法 為什么使用面向?qū)ο? 對象的描述方式更加貼合真實的世界,有利于大型業(yè)務(wù)的理解 在程序設(shè)計的過程中用對象的視角分析實際的時候能夠拉近程序設(shè)計 和真實實際的距離 面向?qū)ο蟮幕舅悸? 第一步:識別對象 熱任何實體都可以被識別為一個對象 第二部:識別對象的屬性 對象里面存儲的數(shù)據(jù)被識別為屬性 對于不同的業(yè)務(wù)邏輯,關(guān)注的數(shù)據(jù)的不同,對象里面存儲的屬性也不同 第三步:識別對象的行為 對象自己屬性數(shù)據(jù)的改變 對象和外部交互 面向?qū)ο蟮幕驹瓌t 對象包含兩部分 對象的組成元素 是對象的數(shù)據(jù)模型,用于描述對象的數(shù)據(jù) 又被稱為對象的屬性,或者對象的成員變量 對象的行為 是對象行為模型,用于描述對象能夠做什么事情 又被稱為對象的方法 面向?qū)ο?-實質(zhì) 面向?qū)ο缶褪前焉钪兴幗鉀Q的問題都用對象的方式進(jìn)行存儲 屬性 方法 對象與對象之間通過方法的調(diào)用完成互動 方法 對象的列子--桌子 一個桌子 桌子的組成元素 四個桌腿 一個桌面 桌子有長寬高 桌子有重量 桌子的行為 移動桌子的位置 面向?qū)ο蟮幕驹瓌t 對象內(nèi)部是高內(nèi)聚的 對象只負(fù)責(zé)一項特點的職能(職能可大可小) 所有對象相關(guān)的內(nèi)容都封裝到對象內(nèi)部 對象對外是低耦合 外部世界可以看到對象的一些屬性(并非全部) 外部世界可以看到對象可以做某些事情(并非全部)查看全部
-
php魔術(shù)方法查看全部
-
接口和類的關(guān)系查看全部
-
parent, self, static查看全部
-
要傳參查看全部
-
$this是php里的偽變量,表示對象自身查看全部
-
;;調(diào)用靜態(tài)屬性時要接$符查看全部
-
instance查看全部
-
$james1=$james;兩個獨立對象 $james2=&$james;同一個對象查看全部
-
<?php class NbaPlayer{ //class 類名稱 public $name="jordan"; // 定義類的屬性 public function run(){ // 定義類的方法 } } ?>查看全部
-
1.__call()方法:當(dāng)對象訪問不存在的方法名稱時,此方法自動調(diào)用。 ①調(diào)用示例:public function __call($name,$argument){} ②注意:訪問控制關(guān)鍵字必須為public;必須有兩個參數(shù):對象訪問的方法名稱($name)、方法包含的參數(shù)($argument,數(shù)組)。 2.__callStatic()方法:當(dāng)對象訪問不存在的方法名稱時,此方法自動調(diào)用。 ①調(diào)用示例:public static function __callStatic($name,$argument){}<br> ②注意:同1-②;此方法為靜態(tài)方法(static)。 3.這兩種方法也被稱為方法的重載。通過這兩個方法,同一個方法的調(diào)用可以對應(yīng)不同方法的實現(xiàn)(同一個方法的靜態(tài)調(diào)用、動態(tài)調(diào)用對應(yīng)不同的方法實現(xiàn)) 如果不設(shè)置該魔術(shù)方法,調(diào)用不存在的方法將會報錯。查看全部
-
1.靜態(tài)屬性用于保存類的公有數(shù)據(jù) 2.靜態(tài)方法里面 只能訪問靜態(tài)屬性 3.靜態(tài)成員不需要實例化對象就能訪問 4.類的內(nèi)部可以通過 self 或者 static 關(guān)鍵字訪問自身靜態(tài)成員 5.可以通過 parent 關(guān)鍵字訪問父類的靜態(tài)成員 6.可以通過類的名稱在類定義外部訪問靜態(tài)成員查看全部
舉報
0/150
提交
取消