PHP物件導向 封裝

2022-05-01 11:15:09 字數 333 閱讀 3120

物件導向的三個基本概念:封裝、繼承和多型。

封裝很好理解,拿現實生活中的電視、手機、電冰箱、電腦等等,都是由很多零件、電路等組成,我們不一定知道它們的工作原理和內部結構,也不需要知道,只要知道怎麼使用它們就可以了。

物件導向世界,就是真實世界的對映和抽象。物件的封裝就是像組裝電腦、電視一樣將物件的屬性,隱藏到類的內部,將要呼叫的方法暴露給呼叫者,使用者(方法的呼叫者)不需要知道方法實現的細節,只要知道方法能做什麼酒可以了。而物件的創造者,可以將物件的實現細節隱藏在物件內部,不需要暴露給使用者。

好的封裝應該隱秘內部實現細節,定義良好的訪問介面(此介面是指呼叫物件方法的入口),良好的重用性。這樣做的好處是:

php物件導向 封裝

oop三大特性 封裝 繼承 多型。封裝的目的 為了讓類更安全 封裝的做法 1.類裡面的成員變數做為private 2.使用成員方法來間接訪問成員變數 3.在該方法裡面加限制條件 注意 php類裡面不允許出現同名方法。構造方法 寫法特殊,執行時間特殊。class ren 魔術方法set functio...

php物件導向之封裝

物件導向三大特徵 封裝 繼承 多型 class human lisi new human echo lisi money,1000 變一下money lisi money 500 echo lisi money,500李四的錢,別人問他有多少錢,他就如實說.別人把他的錢減少,立即減少了.如果在現實生...

物件導向 封裝

面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了 物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。面向過程 優點 效能比物件導向高,因為類呼叫時需要例項化,開銷比...