物件導向的基礎認識

2021-09-07 09:55:46 字數 1089 閱讀 8910

物件導向程式設計(oop)是我們程式設計的一項基本技能,php5對oop提供了良好的支援。如何使用oop的思想來進行php的高階程式設計,對於提高php程式設計能力和規劃好web開發構架都是非常有意義的。

1、什麼是類?

具有相同屬性(特徵)和方法(行為)的一系列個體的集合,類是乙個抽象的概念。

2、什麼是物件?

從類中,拿到的具有具體屬性值的個體,稱為物件。物件是乙個具體的個體。

3、類和物件的關係?

類是物件的抽象化!物件是類的具體化!

類僅僅表明這類物件有哪些屬性,但是不能有具體的值,所以類是抽象的。

物件是將類的所有屬性賦值後,產生具體的個體,所有物件是具體的。

類的宣告與例項化

1、如何宣告乙個類:

class 類名

}2、宣告乙個類的注意事項:

①類名只能有字母數字下劃線組成,開頭不能是數字,必須符合大駝峰法則;

②類名必須使用class修飾,類名後面一定不能有();

③屬性必須要帶訪問修飾符,方法可以不帶訪問修飾符。

1 成員屬性的宣告 屬性前必須要有修飾詞

2 成員屬性可以不改預設值 

3 成員屬性就是乙個變數 

4 成員方法就是乙個函式 

3、例項化物件及物件屬性方法的呼叫:

$物件名 = new 類名(); //()可以不帶

1 需要通過類來進行例項化現象 

2 new+類名就會產生乙個物件 

3 預設情況下 成員屬性和成員方法都必須使用物件來進行詢問呼叫 (不能直接用類來走)

4 物件的訪問 需要使用—>來進行訪問 

5 類可以在任意位置進行使用 同函式呼叫 

6 類(函式)不區分大小寫 

類外部呼叫屬性和方法:

$物件名 -> $屬性名; //使用->呼叫屬性時,屬性名不能帶$符號

//關鍵字

$this 就代表本物件 

$this 只能在類的內部使用 

$this 只可以呼叫自己的成員屬性和成員方法 

return $this; 就可以實現鏈式操作 

物件導向的認識

技巧介紹 1.常量轉變成常型別 常量例項 define level error error define level warning warning define level info info define level trace trace 常型別例項 class level 2.變數轉成屬性 ...

認識物件導向

從語言方面出發 什麼是面向過程的開發方式?面向過程的開發方式主要的特點是 面向過程有什麼缺點?耦合度高,擴充套件力差。面向過程最主要是每一步與每一步的因果關係,其中a步驟因果關係到b步驟,a和b聯合起來形成乙個子模組,子模組和子模組之間又因為因果關係結合在一起,假設其中任何乙個因果關係出現問題 錯誤...

初次認識物件導向

抽象 把乙個具體問題抽象化 封裝 把屬性和方法封裝到類中 繼承 乙個類可以繼承另一類 多型 給不同的物件傳送同乙個訊息的時候,這些物件會根據這個訊息分別給出不同的反饋 類 js中的類本質還是乙個函式,是抽象的,不具體的。function person newperson 此時person是乙個類 p...