抽象:
抽:抽取、抽離、分離;
象:表述、表達;
軟體的抽象:
資料的抽象:屬性,物件、繼承;
行為的抽象:介面、虛函式;
抽象就是將複雜物體的乙個或幾個特性抽出去,而只注意其他特性的行動或過程(如頭腦只思考樹本身的形狀或只考慮樹葉的顏色,不受它們的大小和形狀的限制)。
具體來說,抽象是指:
1、將複雜物體的乙個或幾個特性抽出去,而只注意其他特性的行動或過程(如頭腦只思考樹本身的形狀或只考慮樹葉的顏色,不受它們的大小和形狀的限制)。
2、將幾個有區別的物體的共同性質或特性,形象地抽取出來或孤立地進行考慮的行動或過程。
3、從被研究的物件中,抽取與研究工作相關的實質性的內容加以考察,忽略被研究物件中個別的,非本質的或與研究工作無關的次要因素,從而形成對所研究問題的正確認識。它是科學研究中經常使用的一種方法。
向上抽象:分類;
部分抽象:側面;
首先,抽象這個詞在中文裡可以作為動詞也可以作為名詞。作為動詞的抽象就是指一種行為,這種行為的結果,就是作為名詞的抽象。wikipedia 上是這麼定義抽象的:
也就是說,抽象是指為了某種目的,對乙個概念或一種現象包含的資訊進行過濾,移除不相關的資訊,只保留與某種最終目的相關的資訊。例如,乙個*皮質的足球*,我們可以過濾它的質料等資訊,得到更一般性的概念,也就是*球*。從另外乙個角度看,抽象就是簡化事物,抓住事物本質的過程。
需要注意的是,抽象是分層次的。還是用 wikipedia 上的例子,以下是對乙份報紙在多個不同層次的抽象:
可以看到,在不同層次的抽象,就是過濾掉了不同的資訊。這裡沒有展現出來的是,我們需要確保最終留下來的資訊,都是當前抽象層需要的資訊。
python 物件是什麼概念
在python裡,物件就是變數,物件其實是乙個指標,指向乙個資料結構,資料結構裡有屬性,有方法。def now print 2015 3 25 f now print f.name print f.c 變數後面跟乙個小數點,小數點後面就是它的屬性或方法,帶括號的是方法,不帶的就是屬性。python中...
Hbas的熱點現象是什麼?
當大量請求訪問hbase集群的乙個或少數幾個節點,造成少數regionserver的讀寫請求過多 負載過大,而其他regionserver負載卻很小,這樣就造成熱點現象。大量訪問會使熱點region所在的主機負載過大,引起效能下降,甚至導致region不可用。所以我們在向hbase中插入資料的時候,...
物件導向的程式設計 物件是什麼?
與面向過程的語言 例如 c 不同的是,物件導向的語言裡面所關注的不再是具體的,瑣碎的過程,不再是對變數直接的運算,它所關注的是乙個個物件,是物件之間的互動。1 萬物皆物件,可以將現實世界中的任何乙個實體視為物件,而所有的具有某種特徵的物件統一為乙個類,類裡面定義了物件的域和操作。現實世界中並不存在類...