-
1.靜態屬性用于保存類的共有數據 2.靜態方法里面只能訪問靜態屬性 3.靜態成員不需要實例化對象就能訪問 4.內部可以通過self或者static關鍵字訪問自身靜態成員 5.可以通過parent關鍵字訪問父類的靜態成員 6.可以通過類的名稱在類定義外部訪問靜態成員查看全部
-
繼承的好處 1.父類里面定義的類成員可以不用再子類中重復定義,結余餓了編程的時間和代價 2.同一個父類的子類擁有相同的父類定義的類成員,因此外部代碼調用他們的時候可以一視同仁 3.子類可以修改和調整父類定義的類成員——稱為重寫 在子類的對象上可以直接訪問父類中的方法和屬性 父類中的屬性,可以通過$this來訪問 在PHP中可以用extends關鍵字來表示類的繼承,后面跟父類的類名。 PHP中extends后面只能跟一個累的類名,這就是php的單繼承原則查看全部
-
1.類的定義以關鍵字class開始,后面跟著這個類的名稱。類的命名通常每個單詞的第一個字母大寫,以中括號開始和結束 2.類的實例化為對象時使用關鍵字new,new之后緊跟類的名稱和一對括號 3.對象中得成員屬性可以通過->符號來訪問 4.對象中的成員方法可以通過->符號來訪問 class 當前類的總稱 class 類名{ //類的定義,首字母大寫 public $屬性="值"; //定義屬性 public function 方法名(){ //定義方法 ... } }查看全部
-
類的實例化:通過類定義創建一個類的對象(通過NBA球員的定義創建一個球員對象) 1、對象就是類的實例,把屬性放到對象的過程就是實例化; 2、類的定義里面屬性值都是空的,而對象的屬性都有具體的值查看全部
-
類: 1、具有相似特征的對象歸類到一個類中,類定義了這些相似對象擁有相同的屬性和方法; 2、類是相似對象的描述,稱為類的定義,NBA球員就是一個類的定義; 3、類的對象稱為類的一個實例,喬丹、科比稱為類的實例; 4、類的屬性和方法統稱類成員。查看全部
-
高內聚·低耦合 對象內部是高內聚的 -對象只負責一項特定的職能 -所有對象相關的內容都封裝到對象內部 對象對外是低耦合的 -外部世界可以看到對象的一些屬性(并非全部) -外部世界可以看到對象可以做某些事情(并非全部查看全部
-
1識別對象 2識別對象的屬性 -對象里存數的數據被識別為屬性 -對于不同的業務邏輯,關注的數據不同,對象里面存儲的屬性也不同 3識別對象的行為 -對象自己屬性數據的改變 -對象和外部交互查看全部
-
面向對象就是將數據結構(數據組織方式)以對象的結構(成員屬性|成員方法)存儲查看全部
-
對象的特點: 1.獨一無二 2.功能特定 3.可以重復查看全部
-
一對象的組成元素 1是對象的數據模型,用于描述對象的數據 2對象的屬性,對象的成員變量 二對象的行為 是對象的行為模型,用于描述對象能做什么事情 對象的方法查看全部
-
interface關鍵字用于定義接口,接口里面的方法可以不實現<br> implements關鍵字用于表示某個接口的實現<br> 實現了某個接口之后,必須提供接口中的方法的具體實現 判斷某個是類是接口的實現 ICanEat是接口名字 human()是類; $obj=new human(); var_dump($obj instanceof ICanEat); 不能實例化接口查看全部
-
class NbaPlayr extends Human{} human為父類,NbaPlayer為子類,extends實現繼承,但是只能繼承一個父類查看全部
-
講的很細致,就是有點困查看全部
-
function __destruct(){} 析構函數在程序執行結束的時候自動調用,通常用于清理程序使用的資源。查看全部
-
function __construct($name,$height){} 構造函數,在對象被實例化的時候自動調用。注意construct前面是兩條下劃線。查看全部
舉報
0/150
提交
取消