什麼是物件導向?
物件導向編程,也就是我們常說的OOP,其實是物件導向的一部分。物件導向一共有3個部分:物件導向分析(OOA)、物件導向設計(OOD)、物件導向程式設計(OOP)。我們現在將要學習的就是物件導向的編程,而物件導向編程中兩個首要了解的也是很重要的概念就是類別和物件。
類別與物件
萬物皆對象,世間的萬物我們都可以看成是對象,因為他們都有各自的屬性。例如:人有身高,體重,年齡,性別等等這些屬性,也可以唱歌,跳舞,跑步等等行為。如果把人看成一個類的話,那麼身高,體重,年齡,性別這些就是人這個類的屬性,而唱歌,跳舞,跑步就是人這個類的行為。
大家可以試著去看看身邊的事物,我們都可以把它看成一個類,多舉例子,可以加深對類別和物件概念的理解。
在我們嘗試舉例子的時候,無形中就是在實例化類,關於實例化類別的內容可以參見:php類別的定義與實例化方法
物件導向程式設計三大特性
(1).封裝性
簡單形象的解釋就是,把功能放在一個盒子裡,要用到這個功能的時候,打開盒子,取出就可以使用。
(2).繼承性
子類別自動繼承一個或多個父類別中的屬性與方法,並且可以重寫或新增新的屬性或方法。
這個特性簡化了類別和物件的創建,提高了程式碼的可重複使用性。
(3).多態性
指的是一個類別可以建立多個對象,取得不同的結果。
以上是什麼是php物件導向及物件導向的三大特性的詳細內容。更多資訊請關注PHP中文網其他相關文章!