面向?qū)ο缶幊蹋簿褪俏覀兂Uf(shuō)的OOP,其實(shí)是面向?qū)ο蟮囊徊糠帧C嫦驅(qū)ο笠还灿?個(gè)部分:面向?qū)ο蠓治觯∣OA)、面向?qū)ο笤O(shè)計(jì)(OOD)、面向?qū)ο缶幊蹋∣OP)。我們現(xiàn)在將要學(xué)習(xí)的就是面向?qū)ο蟮木幊蹋嫦驅(qū)ο缶幊讨袃蓚(gè)首要了解的也是很重要的概念就是類和對(duì)象。
類與對(duì)象
萬(wàn)物皆對(duì)象,世間的萬(wàn)物我們都可以看成是對(duì)象,因?yàn)樗麄兌加懈髯缘膶傩浴1热纾喝擞猩砀撸w重,年齡,性別等等這些屬性,也可以唱歌,跳舞,跑步等等行為。如果把人看成一個(gè)類的話,那么身高,體重,年齡,性別這些就是人這個(gè)類的屬性,而唱歌,跳舞,跑步就是人這個(gè)類的行為。
大家可以嘗試著去看看身邊的事物,我們都可以把它看成一個(gè)類,多舉例子,可以加深對(duì)類和對(duì)象概念的理解。
在我們嘗試舉例子的時(shí)候,無(wú)形中就是在實(shí)例化類,關(guān)于實(shí)例化類的內(nèi)容可以參見(jiàn):php類的定義與實(shí)例化方法
面向?qū)ο缶幊倘筇匦?/span>
(1).封裝性
簡(jiǎn)單形象的解釋就是,把功能放在一個(gè)盒子里,要用到這個(gè)功能的時(shí)候,打開(kāi)盒子,取出就可以使用。
(2).繼承性
子類自動(dòng)繼承一個(gè)或多個(gè)父類中的屬性與方法,并可以重寫(xiě)或者添加新的屬性或方法。
這個(gè)特性簡(jiǎn)化了類和對(duì)象的創(chuàng)建,提高了代碼的可重用性。
(3).多態(tài)性
指的是一個(gè)類可以創(chuàng)建多個(gè)對(duì)象,獲取不同的結(jié)果。
以上就是什么是php面向?qū)ο蠹懊嫦驅(qū)ο蟮娜筇匦缘脑敿?xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!