剛學起Java,說java是物件導向,這個物件導向是什麼意思?求大蝦們解釋一下,通俗一點,白話一點,謝謝

2021-03-25 05:51:29 字數 1351 閱讀 3242

1樓:和恢恑憰怪

根據我自己的經驗,這個階段問這個問題,只會讓自己更加糊塗,真的,這種問題到時候自己會有體會的。現在認真學就行了,加油!

2樓:匿名使用者

我先問你一問題:什麼是瓶子?你能回答出來嗎?

能倒水的?管子也可以。容器?

公尺缸也是。你會發現用文字回答這問題很糾結。其實瓶子這一概念就是類,而你此刻桌上放這的那具體的瓶子就是物件。

就如人是類,而某個具體的人,獨一無二的人,如你就是一物件。這樣你明白嗎

3樓:匿名使用者

談論物件導向得有個參照系,一般離不開和面向過程的比較

物件導向是將實物高度抽象化

面向過程是一種自頂向下的程式設計。

而物件導向是自下先建立抽象模型然後再使用模型。

物件導向也可以說是從巨集觀方面思考問題,而面向過程可以說是從細節處思考問題。

在物件導向中,也存在面向過程。

面向過程和物件導向的程式設計之思維區別

所有的程式都是為了完成某些事情

在做這些事情的時候

面向過程考慮問題和解決問題的方法是:

怎樣做(how)——〉怎樣做(how)——〉怎樣做(how)

物件導向考慮問題和解決問題的方法是:

有誰做(who)——〉誰是誰(who)——〉誰怎麼做(how)

「有誰做」既這個事情都將有誰參與

「誰是誰」既是要把這些物件更好的抽象、描述出來(記得培訓的時候跟ibm的老師胡攪蠻纏了半天什

麼叫物件的「抽象」,現在想來確是自己錯了,汗)

「誰怎麼做」既要去實現這些物件各自要做的那些事情

雖然2者在程式細節上都跳不出賦值、條件、迴圈、選擇這些最基本語句,但在設計時的區別還是顯然的.

面向過程顯然是個急性子:怎麼辦?怎麼辦?怎麼辦?

物件導向則態度比較雍容:別著急,先看一下有誰做,再看看誰是誰,最後再考慮「誰」們各自的how問題。

乙個好的面向過程的程式就是要更好的解決how的問題

乙個優秀的物件導向的程式則是要更好的解決who的問題

乙個優秀的面向過程程式的設計師大概更會有一些數學天賦,條理清晰、紋絲不亂

乙個優秀的物件導向程式的設計師大概更會有一些領導天賦,知人善任、物盡其用

從oop來說,基本可分為「類庫的生產者」和「類庫的消費者」。

類庫的消費並不都是具備了物件導向思想的人,通常知道如何繼承和派生新物件就可以使用類庫了, 然而我們的思維並沒有真正的轉過來,使用類庫只是在形式上是物件導向,而實質上只是庫方法的一種擴充套件。

因此,你要站在 類庫生產者 的角度去考慮,比如去考慮jdk api中提供的類庫為什麼要這樣設計,這也是一條很好的學習路線

希望在巨集觀理解上有所幫助.

如何按照物件導向程式設計方法,設計實現Java應用程式

萬事萬物皆物件,類是抽象的,虛的,物件是實在的,比如有人說 桌子 那回他就是說的乙個類,他再說 我們家答的 客廳裡 的,粉紅色 的,四方 的桌子 那他說的就是乙個物件,這個物件是對應於 桌子 類的,而 客廳裡 粉紅色 四方 就是這個物件的屬性,物件導向就是這樣,先抽象出乙個類,然後再根據這個類,確定...

java中什麼是類和物件

所謂物件就是真實世界中的實體,物件與實體是一一對應的,也就是說現實世界中每乙個實體都是乙個物件,它是一種具體的概念。類是具備某些共同特徵的實體的集合,它是一種抽象的概念,用程式設計的語言來說,類是一種抽象的資料型別,它是對所具有相同特徵實體的抽象。類與物件的關係 類是物件的集合,物件是類的例項 物件...

剛大學畢業該不該去學java過來人給點建議把

第一,第一是要分析當前的房價。看乙個 城市當前的平均房價,可以看出乙個城市的供求關係,如果是供大於求,意味著房價呈下行趨勢,是可以考慮買房的,如果是供小於求,這房價還會出現下幅度 並不太適合買房。第二,看大的巨集觀調控政策走向,巨集觀調控政策的鬆緊程度對房價有直接影響,所以在買房之前先分析下當前的巨...