亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP語(yǔ)言中的OOP

Original 2017-01-03 16:25:08 353
abstract:OOP和MVC號(hào)稱零基礎(chǔ)學(xué)習(xí)PHP的兩大攔路虎!1、什么是OOP?OOP(object oriented programming),即面向?qū)ο缶幊?,其中兩個(gè)最重要的概念就是類和對(duì)象。2、什么是類和對(duì)象?   世間萬(wàn)物都具有自身的屬性和方法,通過(guò)這些屬性和方法可以區(qū)分出不同的物質(zhì)。   屬性和方法的集合就形成了類,類是面向?qū)ο缶幊痰暮诵暮突A(chǔ),通過(guò)類就將零散的

OOP和MVC號(hào)稱零基礎(chǔ)學(xué)習(xí)PHP的兩大攔路虎!

1、什么是OOP?

OOP(object oriented programming),即面向?qū)ο缶幊?,其中兩個(gè)最重要的概念就是類和對(duì)象。

2、什么是類和對(duì)象?

   世間萬(wàn)物都具有自身的屬性和方法,通過(guò)這些屬性和方法可以區(qū)分出不同的物質(zhì)。

   屬性和方法的集合就形成了類,類是面向?qū)ο缶幊痰暮诵暮突A(chǔ),通過(guò)類就將零散的用于實(shí)現(xiàn)某個(gè)功能的代碼有效地管理起來(lái)了。

   類只是具備了某些功能和屬性的抽象模型,而實(shí)際應(yīng)用中需要一個(gè)一個(gè)實(shí)體,也就是需要對(duì)類進(jìn)行實(shí)例化,類在實(shí)例化之后就是對(duì)象。

★類是對(duì)象的抽象概念,對(duì)象是類的實(shí)例化。

對(duì)象是一個(gè)高級(jí)的數(shù)組,數(shù)組是一個(gè)最原始的對(duì)象,同樣的對(duì)象也可以遍歷!

3、OOP具有三大特點(diǎn)!

1)、封裝性:也稱為信息隱藏,就是將一個(gè)類的使用和實(shí)現(xiàn)分開(kāi),只保留部分接口和方法與外部聯(lián)系,或者說(shuō)只公開(kāi)了一些供開(kāi)發(fā)人員使用的方法。于是開(kāi)發(fā)人員只需要關(guān)注這個(gè)類如何使用,而不用去關(guān)心其具體的實(shí)現(xiàn)過(guò)程,這樣就能實(shí)現(xiàn)MVC分工合作,也能有效避免程序間相互依賴,實(shí)現(xiàn)代碼模塊間松藕合。

2)、繼承性:就是子類自動(dòng)繼承其父級(jí)類中的屬性和方法,并可以可以添加新的屬性和方法或者對(duì)部分屬性和方法進(jìn)行重寫(xiě)。繼承增加了代碼的可重用性。 php只支持單繼承,也就是說(shuō)一個(gè)子類只能有一個(gè)父類。

3)、多態(tài)性(PHP不明顯,可不看):子類繼承了來(lái)自父級(jí)類中的屬性和方法,并對(duì)其中部分方法進(jìn)行重寫(xiě)。于是多個(gè)子類中雖然都具有同一個(gè)方法,但是這些子類實(shí)例化的對(duì)象調(diào)用這些相同的方法后卻可以獲得完全不同的結(jié)果,這種技術(shù)就是多態(tài)性。多態(tài)性增強(qiáng)了軟件的靈活性。

4、OOP的優(yōu)點(diǎn):

1、代碼重用性高(省代碼)        

2、使程序的可維護(hù)性高(擴(kuò)展性)        

3、靈活性



Release Notes

Popular Entries