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