老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

PHP中的面向對象是什么意思?(面向對象知識總結)-創新互聯

PHP中的面向對象是什么意思?相信很多新手小白對PHP中的面向對象的了解處于懵懂狀態,小編給總結了幾個知識點,希望你能收獲更多。

成都創新互聯專注于企業網絡營銷推廣、網站重做改版、平輿網站定制設計、自適應品牌網站建設、H5網站設計、電子商務商城網站建設、集團公司官網建設、外貿營銷網站建設、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為平輿等各大城市提供網站開發制作服務。1、什么是對象

l  面向對象英文是Object Oriented,拆開來就是

-面向(Oriented)

-對象( Object )

概念:什么是對象

l  世間萬物皆對象

n  一切可見之物

u  一個老人,一臺筆記本

u  一個桌子

u  一個球員

u  一個女主播

n  一切不可見之物也可以是對象

u  一個空氣里的細菌

u  一個抽象的概念

l  抽象,顧名思義,就是抽掉了具體形象的東西。如:人,就可以說是一個相對抽象的概念,因為一個具體的人有性別、年齡、身高、相貌、社會關系等具體特征,但抽象的“人”就是不包含這些具體特征的一個概念,因此說它是抽象的;而具體的人的概念應該是張三、李四等。 因此說,抽象概念一般是指的每一類事物,而不是某一個事物。

2、對象的組成

l  對象組成包含兩部分

n  對象的組成元素

u  是對象的數據模型,用于描述對象的數據

u  又被稱為對象的屬性,或者對象的成員變量

n  對象的行為

u  是對象的行為模型,用于描述對象它能做什么事情

u  又被稱為對象的方法

3、對象的特點

l  每一個對象都是獨一無二

n  比如說張三就是張三,李四就是李四,你家的桌子就是你家的不是別人家的,而且你家臥室的桌子不是客廳的桌子,這些都不能混為一談

l  對象是一個特定的事物,它的職能就是完成特定的功能

n  比如桌子,它就是一張桌子,它就是為了滿足你吃飯的時候的需求,你可以把飯菜盛飯到上面,這樣吃起來就方便

n  再比如球員,它的職能就是傳球,運球,投籃,扣籃,這些就是他們要做的事情

l  對象它是可以重復使用的

n  比如球員詹姆斯,他打完一場籃球后,還可以繼續打,不是說打完一場就結束了,不能再打了

n  再比如,吃飯的桌子,你吃完了,下次再吃的時候,還可以繼續使用這張桌子,所以它是可以被重復使用

n  再比如,一輛車子,它從北京開到到廣州,不是說它開到廣州就報廢了,而是可以往返很多次

4、什么是面向對象

l  面向就是指在編程的時候,一直把對象放在心中

n  比如你面向墻壁,你一直看到的就是墻壁,

n  比如老師講課,它面向是誰,是學生,所以老師上課的時候要一直面對的是學生

n  面向對象,就是編程的時候,心里一直面向著對象

l  面向對象編程,指的就是在編程的時候,把一切數據模型轉換成對象的結構進行存儲,

n  實際上就是編程的時候,我們把所有的數據結構,轉換成屬性和方法這種對象的形式進行存儲,我們把這種方式就叫做面向對象編程

5、為什么要使用面向對象
  •  對象的描述方式更加貼合真實世界,更加方便我們理解大型項目的業務邏輯

n  我們早期的時候是面向過程編程,就是每天講的都是代碼的組織結構,但是有了對象的描述方式后,我們還可以說,我寫的就是一個一個的對象,然后他們之間有各種互動

n  在程序設計的過程當中,這種面向對象的開發方式拉近了代碼和真實世界的距離

6、面向對象的實質

l  做任何事情我們都需要觀察事物的本質,那么面向對象的實質是

n  把生活中要解決的問題,都通過對象的方式進行存儲,什么是對象方式的存儲,就是把數據結構存儲為對象的屬性和方法

u  比如我們要做一個家居軟件,里面所有的家居我們都可以用對象的屬性和方法進行表示出來,比如它的大小,顏色,尺寸 等等

方法有哪些呢,比如有的家居是可以折疊的,這個折疊就是它的方法

u  再比如一個球員,它的屬性有什么,身高,年齡,團隊,膚色等等,那方法呢,就比如運球,傳球,投籃,扣籃等這些基本的技能就是球員的方法

l  對象和對象之間的互動,就是通過方法的調用來完成,這個有點抽象,后面我們會通過實例進行詳細的剖析

n  舉例

u  比如我從教室門口,走了大概10步,來到了講臺中間,緊接著我看向張三,然后問了一個問題,“你好,請問你叫什么名字”,最后張三回復我:“你好,我叫張三”

PHP中的面向對象是什么意思?(面向對象知識總結)

這個圖里,對象分別是老師,學生,首先是老師調用了他自身的方法,方法的順序依次是 走,看,問,緊接著調用了張三對象的回復方法

7、面向對象的基本思路l  第一步:識別對象

-任何實體都可以稱為對象

l  第二步:識別對象的屬性

n  對象里面存儲的數據都是屬性

n  對于不同的業務我們要關注的屬性是有所不同的

u  比如上面的場景中,我們要用面向對象的方式把它還原,那么關注的屬性就是名字,身份,方法就是3個,走,看,問

u  比如女主播和球員都是人,但是因為業務不同,所以我們關注的屬性和方法也會不同,比如女主播,我們更關注的是它的藝名,還有唱歌,球員我們更關注的是他是哪個球隊的,以及他球技

l  第三步:識別對象的行為

n  比如說對象自己數據的改變都是行為

n  對象和外部之間的交互

8、面向對象的基本原則l  對象內部是高內聚的

n  只包含一項特定的職能(職能是可大可小)

u  比如說球員,他只負責打球,女主播只負責唱歌,雖然他們還可以做其他事情,但是因為業務不同,所以職能不同,然后其他的職能就沒有包含進來

n  所有對象相關的內容都封裝在對象內部

l  對象外部它是低耦合的

n  外部的世界只能看見對象的部分屬性,看不到全部的

n  外部世界只能看見對象的部分行為,看不到全部的

u  這個高內聚低耦合不關是對象的一些基本原則,它也是我們整個編程當中的一個重要原則,特別是低耦合更重要一些,為什么這么說呢,因為一旦做到了低耦合,這樣的話,對象之間的依賴關系會變得非常小,隨之帶來的好處就是,它的可維護性更高了,可擴展性也加強了,比如做一個游戲軟件,這個球員的對象可以被多個游戲使用,這樣在開發新游戲的時候,可以直接拿來使用,這樣的話,復用性也增強了

u  高內聚的好處就是,你該有的都有了,盡量寫全一點就不會出現缺胳膊少腿的

u  高內聚低耦合它不僅僅只是我們設計對象的時候的基本原則,它也是我們編程的一個重要設計原則

以上就是PHP中的面向對象的詳細內容了,看完之后是否有所收獲呢?如果想了解更多相關內容,歡迎關注創新互聯行業資訊!


本文標題:PHP中的面向對象是什么意思?(面向對象知識總結)-創新互聯
本文URL:http://www.xueling.net.cn/article/docsip.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 春意午夜影院 | 免费看我的前半生 | 欧美丰满熟妇bbbbbb百度 | 欧美大肚子孕妇疯狂作爱视频 | 美女裸体黄网站18禁免费看 | 国产一区二区三区成人久久片老牛 | 美女全黄视频 | 日韩黄色大片网站 | 国产一级特a一级码 | 国产偷伦| 欧美人与动牲猛交XXXXBBBB | 亚洲视频在线观看一区二区 | 67194成l人在线观看线路无码 | 仙武帝尊700集在线观看 | 国产美女一级二级三级chinese | xxxx国产精品| 国产清纯白嫩初高生在线观看 | 爱情岛亚洲AV永久入口首页 | 真实的国产乱xxxx | 五月天久久久久久九一站片 | 四虎影视 | 惊爆摩天楼在线观看 | 天天干天天爱天天操 | 国产后入又长又硬 | 可以免费观看的av | 久久亚洲国产成人精品性色 | 扒开老女人p大荫蒂视频 | 国产农村乱辈无码 | 青青青手机在线 | 性色AV无码久久一区二区三区 | 精品久久久久久国产牛牛 | 一级毛片欧美真人视频 | 最近2019中文免费高清视频观看www99 | 饥渴少妇与三个黑人互动 | 久久精品国产第一区二区三区 | japanxxxx人女小hd | 潜行者40集连续剧免费 | 网友自拍区视频精品 | 国产你懂的在线观看 | 操操操夜夜操 | 亚洲一区二区三区四区五区不卡 |