面向對象編程,也就是我們常說的OOP,其實是面向對象的一部分。面向對象一共有3個部分:面向對象分析(OOA)、面向對象設計(OOD)、面向對象編程(OOP)。我們現在將要學習的就是面向對象的編程,而面向對象編程中兩個首要了解的也是很重要的概念就是類和對象。
類與對象
萬物皆對象,世間的萬物我們都可以看成是對象,因為他們都有各自的屬性。比如:人有身高,體重,年齡,性別等等這些屬性,也可以唱歌,跳舞,跑步等等行為。如果把人看成一個類的話,那么身高,體重,年齡,性別這些就是人這個類的屬性,而唱歌,跳舞,跑步就是人這個類的行為。
大家可以嘗試著去看看身邊的事物,我們都可以把它看成一個類,多舉例子,可以加深對類和對象概念的理解。
在我們嘗試舉例子的時候,無形中就是在實例化類,關于實例化類的內容可以參見:php類的定義與實例化方法
面向對象編程三大特性
(1).封裝性
簡單形象的解釋就是,把功能放在一個盒子里,要用到這個功能的時候,打開盒子,取出就可以使用。
(2).繼承性
子類自動繼承一個或多個父類中的屬性與方法,并可以重寫或者添加新的屬性或方法。
這個特性簡化了類和對象的創建,提高了代碼的可重用性。
(3).多態性
指的是一個類可以創建多個對象,獲取不同的結果。
以上就是什么是php面向對象及面向對象的三大特性的詳細內容,更多請關注 其它相關文章!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答