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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

5、抽象详解

發(fā)布時間:2024/3/13 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 5、抽象详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

轉(zhuǎn)載請注明出處 --愛技術(shù)的華仔(http://blog.csdn.net/yunhua_lee)

?

抽象的中文概念非常形象,簡單來說就是“抽取出來比較像的部分”。

?

那么,在面向?qū)ο蟮念I(lǐng)域里,抽取什么東西比較像的部分?

?

還記得前面給類下的定義么?我們一起來回顧一下:類就是一組相似事物的統(tǒng)稱。

再結(jié)合我們對象的定義:對象就是一個具體的類,一個真實存在的類。

我們就很容易發(fā)現(xiàn)了抽象的詳細含義:抽取多個對象或者類中比較像的部分。

?

?

?

注:

史派克:《貓和老鼠》中的斗牛犬

?

這里的抽象分為兩個層次:

第一個層次:對象?抽象成?類。

例如奧巴馬和梅西抽象成“人”,這一層的抽象主要是將“屬性類似”的對象抽取成類。

注意這里的屬性類似是指屬性類別一致,而屬性的取值是不一樣的。例如如果將“奧巴馬”和“梅西”都抽象成“人”,那么其屬性有身高、體重、性別、年齡等,但“奧巴馬”和“梅西”的這些屬性取值肯定是不同的。

?

第二個層次(或更高層次):將?類?抽象成超類(或者說父類,其實就是更高一級的類),

例如人和豬抽象成“動物”,這一層的抽象主要是將“行為類似”的類抽象成父類。

注意這里是“行為類似”,而不是第一層抽象的那樣“屬性類似”,因為在面向?qū)ο箢I(lǐng)域,行為一致的話就認為是同一類的,當(dāng)然也不能是完全不同,完全不同的話就沒有相似點,也就無法抽象成類了,所以這一層抽象的重點是“相似”。

?

實際應(yīng)用中,抽象的層次是不限的,根據(jù)業(yè)務(wù)的需要,或者不同的觀察角度,可以抽象出很多層。

?

【抽象的作用】

抽象并不是面向?qū)ο箢I(lǐng)域特有的概念和方法,在人類的科學(xué)研究中,抽象是再常見不過的技術(shù)了:生物學(xué)將豬馬牛羊等生物抽象為“動物”,將花草樹木等抽象為“植物”,醫(yī)學(xué)將心肝脾肺腎抽象為“內(nèi)臟”,化學(xué)將碳氫氧氮等抽象為“元素”,物理學(xué)上將地球、火星、水星等抽象為“行星”。。。。。。等等。

?

又比如我們的高中學(xué)習(xí)課程,也抽象出“語文、數(shù)學(xué)、物理、化學(xué)”等學(xué)科,我們的大學(xué)課程,又分為了幾十上百個專業(yè)。

?

在人類的科學(xué)研究,以及日常生活和學(xué)習(xí)中,抽象最主要的作用是“劃分類別”,而劃分類別的主要目的其實還是“隔離關(guān)注點,降低復(fù)雜度”。因為這個世界太復(fù)雜了,復(fù)雜到一個人不可能同時關(guān)注所有的內(nèi)容。心理學(xué)上的研究證實,人同時能關(guān)注的事務(wù)不超過?7+/-2個。可以想象,如果沒有抽象分類,我們將面對一個混沌的世界,同時關(guān)注如此多的內(nèi)容,即使是天才,估計也要崩潰。

?

在面向?qū)ο箢I(lǐng)域,抽象也不例外。抽象的主要作用也是劃分類別,所以,抽象是面向?qū)ο箢I(lǐng)域里面發(fā)現(xiàn)類的主要方法

總結(jié)

以上是生活随笔為你收集整理的5、抽象详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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