物件導向思想是什麼,什麼是物件導向思想?

時間 2021-09-04 02:39:24

1樓:匿名使用者

1.它可以有不同層次的理解:

從世界觀的角度可以認為:物件導向的基本哲學是認為世界是由各種各樣具有自己的運動規律和內部狀態的物件所組成的;不同物件之間的相互作用和通訊構成了完整的現實世界。因此,人們應當按照現實世界這個本來面貌來理解世界,直接通過物件及其相互關係來反映世界。

這樣建立起來的系統才能符合現實世界的本來面目。

從方法學的角度可以認為:物件導向的方法是物件導向的世界觀在開發方法中的直接運用。它強調系統的結構應該直接與現實世界的結構相對應,應該圍繞現實世界中的物件來構造系統,而不是圍繞功能來構造系統。

2.物件導向(object oriented,oo)是當前計算機界關心的重點,它是90年代軟體開發方法的主流。物件導向的概念和應用已超越了程式設計和軟體開發,擴充套件到很寬的範圍。

資料庫系統、互動式介面、應用結構、應用平臺、分散式系統、網路管理結構、cad技術、人工智慧等領域。

2樓:匿名使用者

一樓回答得很多,可惜文不對題,依然是0分。物件導向思想是指以「事物」為中心的程式設計思想,它的目的性不及程序導向的目的性強。封裝、繼承、多型只有事物才具有的,而過程是不具有的。

類不過是對事物的模擬罷了,不是所有物件導向的語言都會有類這一說的。抽象不是兩者的區別,過程程式設計的函式只要封裝在一個檔案中,依然可以做的很抽象,而且重用性也不低,只是程式設計師略感辛苦罷了。

3樓:

樓上的樓上的回答太詳細了,看了後自己的理解加深了不少.借樓主個地方謝謝了.呵呵

4樓:匿名使用者

嘿,哥們,你現在程式設計學的怎麼樣了 ,能教下?

5樓:匿名使用者

6樓:電鋸驚魂

關注猿學部落,輕鬆敲**,輕鬆學程式設計,更多課程盡在猿學部路官網www.itbull.net

什麼是物件導向思想?

7樓:猿學部落

關注猿學部落,輕鬆敲**,輕鬆學程式設計,更多課程盡在猿學部路官網www.itbull.net

8樓:匿名使用者

「物件導向」與「程序導向」是兩個不同的概念。

「程序導向」就是一步一步的,後面的必須在前面的做完才能輪流到。

「物件導向」就是面向具體的事物。比如:造車。「程序導向」,就是先造車輪,再造發動機,再造機殼。。。。。依次製造,造完前面的,才能造後面的。

「物件導向」,就是不分前後,造完所有的(車輪,發動機,機殼。。。),再組裝起來。

面向的是具體的事物。

拿到程式設計裡,同理。

物件導向(oo)思想怎麼理解?

9樓:母蔚蒙林

我上大三,軟體工程學了半學期了.oo沒入門.據我理解,物件導向思想包括

ooa,ood,oop,您所說oo大概是指oop吧.對於oop,我的理解就是:利用類,通過對已存在的類的繼承,對其派生,從而實現最大可能性的**重用.

物件導向與結構化的區別在於事件驅動機制.它是通過觸發事件來實現程式的執行.*****===我的理解很膚淺,難免有錯誤*****=多指教*****=

10樓:

我理解的物件導向就是把某事物的特點和功能都抽象出來封裝成一個類,由這個類來建立具體的物件,比如我們可以把狗封裝成一個類,狗有的特點比如有毛,腿,眼睛,耳朵(這個相當於類的成員變數),狗的功能呢比如會叫,咬人(這個就相當於類的成員函式),具體要要用的時候呢,可以根據這個狗(類)來建立小白,小黑,小花等具體的狗(物件)。

11樓:

給你看篇文章吧,把物件導向說得很淺,你一定可以看懂的,我是php初學者,

解釋物件導向的基本思想。

12樓:匿名使用者

我這裡有

抄三個版本。

1.通俗版的:物件導向襲的思想就是以面而不bai是以線的角度看問題du。

2.經典版的:zhi物件導向是把程序導向中的邏輯看成由物件間的區域性邏輯。

3.高深版的:物件導向方法是以認識論為基礎,用物件來理解和分析問題空間,並設計和開發出由物件構成的軟體系統(解空間)的方法。

由於問題空間和解空間都是由物件組成的,這樣可以消除由於問題空間和求解空間結構上的不一致帶來的問題。簡言之,物件導向就是面向事情本身,物件導向的分析過程就是認識客觀世界的過程。

通俗版一針見血,說明物件導向的目標是不像程序導向那樣集中。通dao俗版是為了應用的。

經典版說明了物件導向和麵向過程的聯絡。經典版是為研究的

高深版我也不是很懂。

13樓:匿名使用者

物件導向方法是以認識論為基礎,用物件來理解和分析問題空間,

版並設計和開發出由權

物件構成的軟體系統(解空間)的方法。 由於問題空間和解空間都是由物件組成的,這樣可以消除由於問題空間和求解空間結構上的不一致帶來的問題。簡言之,物件導向就是面向事情本身,物件導向的分析過程就是認識客觀世界的過程。

什麼是物件導向程式設計的思想

14樓:匿名使用者

很簡單的說:比如開汽車,我們都知道開汽車只需要踩油門,轉方向盤,剎車,離合器等等,我們要控制的就是這些了,汽車對我們來說就是一個物件,要發動汽車你只需要踩下油門,別的不用管。要是程序導向,那麼你踩下油門後,你還要考慮油門是怎麼工作的,它是怎麼樣讓汽車發動的。

在物件導向裡面這都是汽車該考慮的,而不是你

15樓:匿名使用者

把要解決的問題

抽象成類 通過定義類的成員和方法來解決問題例如:要計算一個矩形的面積問題可抽象出一個類 "矩形"class 矩形 public double 面積() } 主函式 矩形 a = new 矩形(2.5,3.

6);a.面積(); 問題解決

16樓:匿名使用者

簡單點的理解,就是有類,有類的例項,就是能new出來。。。開始的時候,不用理解那麼全面。。。不斷的實踐,不斷的總結。。。

說複雜了你也不明白,做多了,就好了。。。記定義是沒有意義的,理解了之後,自己就能寫定義了。 嗯。。。

最開始的時候,你不用管那些東西具體是幹什麼的。。。把一些,範例**照著打一遍,然後,加斷點自己除錯。。。看看每個變數都是什麼樣的值。

這些值是怎麼變化的。。。在什麼情況下,這些值存在,在什麼情況下不存在。。。等。。。

做多了,看多了,就知道什麼是,物件導向程式設計了。。。

17樓:叔敏霍香天

自己買本c++書看看吧,第一章就有的……

物件導向設計思想,優秀的類設計,物件導向設計思想,優秀的類設計。

在方法上要保持功能的單一,這樣就可以可以最大化的實現重用。方法和變數名,要見名知意 不要用簡寫,長點無所謂 這樣就可以少些註解。要朝著人更能理解的方式去寫。在不影響效能的情況下 個人拙見!希望能幫到你 public class vehicle public int getwheels public ...

什麼叫做物件導向?山東,什麼叫做物件導向?

物件導向說簡單點就是把你需要實現的內容封裝成一個物件,然後利用函式實現相對應的操作。什麼叫做物件導向?物件導向 object oriented,oo 是軟體開發方法。物件導向的概念和應用已超越了程式設計和軟體開發,擴充套件到如資料庫系統 互動式介面 應用結構 應用平臺 分散式系統 網路管理結構 ca...

物件導向的設計模式有什麼原則,物件導向設計原則有哪些

緣lai如茨 在運用物件導向的思想進行軟體設計時,需要遵循的原則一共有7個,他們是 1.單一職責原則 single responsibility principle 每一個類應該專注於做一件事情。2.里氏替換原則 liskov substitution principle 超類存在的地方,子類是可以...