日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【俗话编程】什么是对象?

發(fā)布時間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【俗话编程】什么是对象? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

俗語解釋

對象可以是一個人,他有鼻子、眼睛,他能嗅、看
對象也可以是一個鼻子,它有鼻梁、鼻頭,它能墊高、長黑頭
對象還可以是一粒黑頭,它有皮脂、細(xì)胞屑,它能堵塞毛孔、吸納塵埃

對象是任何你能想出來的名詞

現(xiàn)實例子

編程中的對象,是一塊內(nèi)存區(qū)域,舉例Person對象來說,區(qū)域頭4個字節(jié)記錄的是他的身高,接下來的4個字節(jié)記錄的是他的跳躍功能——通常是個函數(shù)指針,指向另一塊存儲函數(shù)代碼的內(nèi)存區(qū)域——,再下來是2個字節(jié)的年齡,等等

Person
height
jump->
age

延伸拓展

  • 所謂composition就是對象有組合關(guān)系,四肢軀干和大腦組成了人類,它們長在一起,在一塊連續(xù)內(nèi)存里。軀干什么的,就是人這個對象的成員
  • 所謂association就是對象有關(guān)聯(lián)關(guān)系,即也是成員,但親密度弱一些,例如人有手機,,但他們不是長在一起的,他們是在2塊不同的內(nèi)存里
  • 對象有生命周期,出生和死亡要特別注意,因為它倆都會意外發(fā)生
  • 對象分類型,類型是人就表明它會撒謊、偷窺,類型是狗就表明它會吃屎、亂吠,但兩個對象即使類型相同,他們的行為也有差異,例如有的狗嗓門大,亂吠的音量就高些,所以對象的成員控制著對象的行為效果
  • 對象類型有繼承關(guān)系,例如動物能吃和睡,而人不光會吃和睡,還會發(fā)博客,所以人就是動物的子類,其實繼承這個詞用法欠妥,更準(zhǔn)確的提法是特化。
  • 對象通常會實現(xiàn)某些接口,這玩意兒就像是外包,如果是服務(wù)外包,就是別人讓咱干啥咱干啥,如果是產(chǎn)品外包,就是別人讓咱生產(chǎn)啥咱生產(chǎn)啥,一切按合同來,這個合同,就是接口
  • 對象通常用引用來標(biāo)識和尋找,引用就是指針,指向一塊內(nèi)存區(qū)域(對象),因為指針的取值范圍固定,就是0~2^32-1,所以像身份證號一樣,可以很容易標(biāo)識和尋找對象!

升華總結(jié)

對象是IT界對編程的一種建模元素,面向?qū)ο缶幊叹褪荌T界看待編程的一種模型。
目前看來,這種模型越來越占據(jù)主流地位,不僅在游戲領(lǐng)域、Web領(lǐng)域占據(jù)主導(dǎo),甚至下沉到底層內(nèi)核編程場景。

總結(jié)

以上是生活随笔為你收集整理的【俗话编程】什么是对象?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。