-
http://img1.sycdn.imooc.com//54a61bf10001115e12000530-120-68.jpg查看全部
-
析構(gòu)函數(shù)可用于程序最后釋放資源,如打印機(jī)。查看全部
-
__tostring()當(dāng)對(duì)象被當(dāng)作String使用時(shí),這個(gè)方法會(huì)被自動(dòng)調(diào)用(需要在類(lèi)中定義__tostring()方法) 調(diào)用 echo $object __invoke()當(dāng)對(duì)象被當(dāng)作方法調(diào)用時(shí),這個(gè)方法會(huì)被自動(dòng)調(diào)用(需要在類(lèi)中定義__invoke()方法) 調(diào)用 $object($parameter)查看全部
-
抽象類(lèi)的子類(lèi)需要實(shí)現(xiàn)抽象類(lèi)中定義的抽象方法查看全部
-
1.parent關(guān)鍵字可以可用于調(diào)用父類(lèi)中被子類(lèi)重寫(xiě)了的方法 2.self關(guān)鍵字可以用于訪問(wèn)類(lèi)自身的成員方法,也可以用于訪問(wèn)自身的靜態(tài)成員和類(lèi)常量;不能用于訪問(wèn)類(lèi)自身的屬性;使用常量的時(shí)候不需要再常量名稱(chēng)前面添加$符號(hào) 3.static::關(guān)鍵字用于訪問(wèn)類(lèi)自身定義的靜態(tài)成員,訪問(wèn)靜態(tài)屬性時(shí)需要在屬性前面添加$符號(hào)。 4.常量屬性不能使用對(duì)象訪問(wèn),僅能使用類(lèi)訪問(wèn),在類(lèi)本體內(nèi),可以使用“self::常量名”,在類(lèi)本體外可以使用“類(lèi)名::常量名”查看全部
-
子類(lèi)中編寫(xiě)跟父類(lèi)完全一致的方法可以完成對(duì)父類(lèi)方法的重寫(xiě)(overwrite); 如果父類(lèi)不希望被overwrite,可以添加關(guān)鍵字final 如果父類(lèi)不希望被繼承,可以添加關(guān)鍵字final查看全部
-
1.靜態(tài)屬性用于保存類(lèi)的公有數(shù)據(jù),靜態(tài)屬性在定義時(shí)是在訪問(wèn)控制關(guān)鍵字后面添加static關(guān)鍵字即可,例如:public static $president = "David"; 2.靜態(tài)方法里面只能訪問(wèn)靜態(tài)屬性 3.靜態(tài)成員不需要實(shí)例化對(duì)象就可以訪問(wèn) 4.類(lèi)的內(nèi)部可以通過(guò)self或者static關(guān)鍵字訪問(wèn)自身靜態(tài)成員。注意,在訪問(wèn)靜態(tài)成員屬性的時(shí)候,::后面需要跟著$符。 5.子類(lèi)中若是要訪問(wèn)父類(lèi)的靜態(tài)成員,則使用parent::President方法訪問(wèn),在外部訪問(wèn)時(shí),直接使用父類(lèi)名::President方法 6.可以通過(guò)類(lèi)的名稱(chēng)在類(lèi)定義外部訪問(wèn)靜態(tài)成員,我們可以用類(lèi)名加::操作符的方法來(lái)訪問(wèn)類(lèi)的靜態(tài)成員。例如:Human::$president查看全部
-
若是靜態(tài)對(duì)象,則不可通過(guò)子類(lèi)進(jìn)行調(diào)用(jordan->$president),而是通過(guò)NbaPlayer::$president 方法調(diào)用查看全部
-
public 公有的類(lèi)成員,可以在任何地方被訪問(wèn) protected受保護(hù)的類(lèi)成員,可以被自身及其子類(lèi)訪問(wèn) private私有的類(lèi)成員,只能被自身訪問(wèn)查看全部
-
@--PHP面向?qū)ο缶幊?-4-6 對(duì)象接口 接口就是把不同類(lèi)的共同行為進(jìn)行定義,然后再不同的類(lèi)里面實(shí)現(xiàn)不同的功能 interface定義接口 implements用于表示類(lèi)實(shí)現(xiàn)某個(gè)接口 接口里面的方法不需要有方法的實(shí)現(xiàn) 實(shí)現(xiàn)某個(gè)接口之后,必須提供接口中定義的方法的具體實(shí)現(xiàn) 不能實(shí)例化接口 instanceof關(guān)鍵字判斷某個(gè)對(duì)象是否實(shí)現(xiàn)了某個(gè)接口 $object instanceof interface 接口也可以用extends繼承 當(dāng)類(lèi)實(shí)現(xiàn)子接口時(shí),父接口定義的方法也需要在類(lèi)中具體實(shí)現(xiàn)查看全部
-
@--PHP面向?qū)ο缶幊?-4-6 對(duì)象接口查看全部
-
@--PHP面向?qū)ο缶幊?-4-6 對(duì)象接口查看全部
-
@--PHP面向?qū)ο缶幊?-數(shù)據(jù)訪問(wèn) parent::關(guān)鍵字可以訪問(wèn)父類(lèi)被子類(lèi)重寫(xiě)的方法 self::關(guān)鍵字可以用于訪問(wèn)類(lèi)自身的成員方法,也可以用于訪問(wèn)自身的靜態(tài)成員和類(lèi)常量,不能用于訪問(wèn)類(lèi)自身的屬性;使用常量的時(shí)候不需要再常量名稱(chēng)前面添加$符號(hào) static::關(guān)鍵字用于訪問(wèn)類(lèi)自身定義的靜態(tài)成員,訪問(wèn)靜態(tài)屬性時(shí)需要在屬性前面添加$符號(hào)查看全部
-
@--PHP面向?qū)ο缶幊?-Final關(guān)鍵字 //子類(lèi)中編寫(xiě)跟父類(lèi)方法名完全一致的方法可以完成對(duì)父類(lèi)方法的重寫(xiě)(overwrite): 備注:主要看方法名,不關(guān)心參數(shù) //對(duì)于不想被任何類(lèi)繼承的類(lèi)可以在class之前添加final關(guān)鍵字 //對(duì)于不想被子類(lèi)重寫(xiě)(修改)的方法,可以再方法定義的前面添加final關(guān)鍵字查看全部
-
@--PHP面向?qū)ο缶幊?-static 關(guān)鍵字 1、靜態(tài)屬性用于保存類(lèi)的公有數(shù)據(jù) 2、靜態(tài)方法里面只能訪問(wèn)靜態(tài)屬性 3、靜態(tài)成員(屬性和方法)不需要實(shí)例化對(duì)象就可以訪問(wèn) 4、類(lèi)的內(nèi)部可以通過(guò)self或者static關(guān)鍵字訪問(wèn)自身靜態(tài)成員 5、可以通過(guò)parent關(guān)鍵字訪問(wèn)父類(lèi)的靜態(tài)成員 6、可以通過(guò)類(lèi)的名稱(chēng)在類(lèi)定義外部訪問(wèn)靜態(tài)成員查看全部
舉報(bào)
0/150
提交
取消