什麼叫抽象?

2021-05-12 11:58:26 字數 705 閱讀 3735

物件導向軟體開發的乙個基本方法就是抽象,到底什麼是抽象呢?

抽象是從眾多的事物中抽取出共同的、本質性的特徵,而捨棄其非本質的特徵。例如蘋果、香蕉、生梨、葡萄、桃子等,它們共同的特性就是水果。得出水果概念的過程,就是乙個抽象的過程。要抽象,就必須進行比較,沒有比較就無法找到共同的部分。

共同特徵是指那些能把一類事物與他類事物區分開來的特徵,這些具有區分作用的特徵又稱本質特徵。因此抽取事物的共同特徵就是抽取事物的本質特徵,捨棄不同特徵。所以抽象的過程也是乙個裁剪的過程,不同的、非本質性的特徵全部裁剪掉了。

所謂的共同特徵,是相對的,是指從某乙個刻面看是共同的。比如,對於汽車和大公尺,從買賣的角度看都是商品,都有**,這是他們的共同的特徵,而從其他方面來比較是,他們則是不同的。所以在抽象時,同與不同,決定於從什麼角度上來抽象。抽象的角度取決於分析問題的目的。

在軟體開發過程中,識別穩定的需求、識別核心的需求、識別概念性的需求、設計系統的架構、定義系統中構件之間的介面關係等等都是抽象的過程,都是反應系統的本質特徵的過程。

抽象的,才是穩定的,才是永恆的。

抽象的反義詞是具體。人員往往會說:「你講的太抽象了,能不能講的具體一點?」在開發語言中,有抽象類,有具體類,具體類可以繼承自抽象類,可以例項化。抽象類可以派生出眾多的不同的具體類。所謂:「一生二,二生三,三生萬物」。系統的穩定體現在抽象類,系統的變化體現在具體類。抽象類的層次要高於具體類。

系統因抽象而穩定,因抽象而生動。

什麼叫抽象?

物件導向軟體開發的乙個基本方法就是抽象,到底什麼是抽象呢?抽象是從眾多的事物中抽取出共同的 本質性的特徵,而捨棄其非本質的特徵。例如蘋果 香蕉 生梨 葡萄 桃子等,它們共同的特性就是水果。得出水果概念的過程,就是乙個抽象的過程。要抽象,就必須進行比較,沒有比較就無法找到共同的部分。共同特徵是指那些能...

什麼叫抽象,程式設計中怎麼理解抽象的概念。

物件導向軟體開發的乙個基本方法就是抽象,到底什麼是抽象呢?抽象是從眾多的事物中抽取出共同的 本質性的特徵,而捨棄其非本質的特徵。例如蘋果 香蕉 生梨 葡萄 桃子等,它們共同的特性就是水果。得出水果概念的過程,就是乙個抽象的過程。要抽象,就必須進行比較,沒有比較就無法找到共同的部分。共同特徵是指那些能...

什麼叫表示式?什麼叫語句?

關於這個問題不要覺得不重要,其實大有可以說的地方,這是乙個很基礎的東西,卻有很多人都不是很清楚的了解。表示式 是由運算子和運算物件組成的,單獨的乙個運算物件 常量 變數 也可以叫做表示式,這是最簡單的表示式.eg.4,4 2,c 3 7,3 5 這裡又有乙個小點,c 3 7這個表示式的返回值是左值的...