-
面向對象:是一種對現實世界理解和抽象的方法,它用非常接近實際領域術語的方法把系統構造成“現實世界”的對象 面向對象編程:在編程的時候數據結構都通過對象的結構進行存儲(編程的時候把數據結構都通過屬性、方法的形式組織起來) 對象的描述方式更貼合真實的世界,程序設計的過程中用對象的視角分析世界的時候能夠拉近程序設計和真實世界的距離。查看全部
-
對象的特點: 獨一無二,可重用,完成特定功能查看全部
-
對象分為兩部分,組成元素和行為,或者叫屬性和方法查看全部
-
1、對象的組成元素 是對象的數據模型,用于描述對象的數據,=對象的屬性,對象的成員變量 2、對象的行為 是對象的行為模型,用于描述對象能做什么事情,=對象的方法查看全部
-
面向對象(Object Oriented) 世間萬物皆對象,包括可見之物、不可見之物(抽象事物)查看全部
-
繼承 訪問控制 static(靜態(tài)) 重寫 final 數據訪問(self parent static) 接口 多態(tài) 抽象類查看全部
-
魔術方法查看全部
-
接口就是把不同類的共同行為進行定義,然后再不同的類里面實現不同的功能 interface定義接口 implements用于表示類實現某個接口 接口里面的方法不需要有方法的實現 實現某個接口之后,必須提供接口中定義的方法的具體實現 不能實例化接口 instanceof關鍵字判斷某個對象是否實現了某個接口 $object instanceof interface 接口也可以用extends繼承 當類實現子接口時,父接口定義的方法也需要在類中具體實現查看全部
-
加進來查看全部
-
__set() __get() __isset() __unset()查看全部
-
__call() 當對象訪問不存在的方法名稱時,自動調用 __callStatic() 當對象訪問不存在的靜態(tài)方法時,自動調用查看全部
-
//子類中編寫跟父類方法名完全一致的方法可以完成對父類方法的重寫(overwrite): 備注:主要看方法名,不關心參數 //對于不想被任何類繼承的類可以在class之前添加final關鍵字 //對于不想被子類重寫(修改)的方法,可以再方法定義的前面添加final關鍵字查看全部
-
1.靜態(tài)屬性用于保存類的公有數據,靜態(tài)屬性在定義時是在訪問控制關鍵字后面添加static關鍵字即可,例如:public static $president = "David"; 2.靜態(tài)方法里面只能訪問靜態(tài)屬性 3.靜態(tài)成員不需要實例化對象就可以訪問 4.類的內部可以通過self或者static關鍵字訪問自身靜態(tài)成員。注意,在訪問靜態(tài)成員屬性的時候,::后面需要跟著$符。 5.子類中若是要訪問父類的靜態(tài)成員,則使用parent::President方法訪問,在外部訪問時,直接使用父類名::President方法 6.可以通過類的名稱在類定義外部訪問靜態(tài)成員,我們可以用類名加::操作符的方法來訪問類的靜態(tài)成員。例如:Human::$president查看全部
-
用關鍵字可以訪問父類中被子類重寫的方法 self關鍵字可以用于訪問類自身的成員方法,也可以用于訪問自身的靜態(tài)成員和類常量;不能用于訪問類自身的屬性;使用常量的時候不需要再常量名稱前面添加$符號 常量屬性不能使用對象訪問,僅能使用類訪問,在類本體內,可以使用“self::常量名”,在類本體外可以使用“類名::常量名”查看全部
-
__get查看全部
舉報
0/150
提交
取消