JAVA中什麼叫基於物件的設計程式?

時間 2021-05-31 10:44:51

1樓:疾聲厲色

物件導向[*****]

(1).面向過程程式設計思想

所謂的面向過程,就是注重編寫過程,也就是說這一種程式設計思想中,我們需要先弄清楚我們要去實現乙個什麼效果,傳遞什麼引數,然後我們實現的這乙個效果(也就是編寫的這乙個方法)是否需要反饋回來什麼,我們實現這乙個效果中需要注意什麼,會不會出現異常,錯誤等,那麼我們應該為了這乙個方法充分的使用,該注意如何做好相應的處理等,這就是面向過程最直接的體現。

(2).物件導向程式設計思想

物件導向的程式設計思想是基於面向過程的程式設計思想,面向過程的程式設計思想強調的是實現功能的步驟,而物件導向強調的是物件,然後讓物件去呼叫功能。這乙個時候實現具體功能的是這乙個物件,也就是說這乙個物件具有實現一些特定功能的方法存在裡面,我們可以不去考慮具體的實現步驟,只需把需求給這乙個物件,讓物件自己且完成就可以了。

(3).物件導向的思想特點

A:我們從執行者變成了排程者(或指揮者)。

B:物件導向把事情由複雜變為簡單。

C:符合我們的做事情的意願,思想。

(4).物件導向的理解舉例[*****]

進城買一頭豬

面向過程程式設計思想實現:

早上起床---坐車---去賣豬市場---看豬好不好---看中了,問價錢---講價錢---把豬找一車拉趕上去---開車回家。

物件導向程式設計實現:

早上起床---叫進城司機來一頭豬回來

//我們看上面的倆個實現過程,可以看出司機就是能夠完成後面一些列動作的物件,我們要完成這乙個動作,直接去呼叫

司機這乙個物件就可以了。

2樓:佐玄

你要問的應該是物件導向設計;要理解物件導向。咱們可以跟面向過程來對比起來理解,C語言就是面向過程的語言。舉個例子吧你要吃飯,那麼需要筷子和婉,如果是面向過程的程式設計,那你要先種竹子,砍竹子然後做成筷子;然後再一步步的把燒製碗的過程都要寫出來,等兩個都完成了才能完成吃飯這件事。

而物件導向則不一樣,筷子和碗是已經有的兩個物件,要做吃飯這件事,直接拿來就可以實現。

Java的程式設計思想 物件導向,物件到底是什麼?

啊強啊 這個,可以這樣理解 你現在餓了,想要吃飯,面向過程的角度就是你自己去生火做飯炒菜 然後在物件導向的角度就是你拿出手機叫了乙個外賣,意思就是把做飯的整個過程交給了其他的物件去處理,你只需要去呼叫做飯這個方法就能夠幫你把飯做好了返回給你 類是對現實世界的抽象,物件是對類的例項化!如何理解類 就拿...

基於物件和物件導向的程式語言到底有什麼區別?

Butters 這個其實很容易區分。基於物件 Object Based 使用了 物件 的概念,把狀態和行為封裝在乙個物件的內部。物件導向 Object Oriented 使用了 物件 的概念,同時還有 繼承 和 多型 的概念。所以,物件導向基本上是基於物件的乙個子集。同時由於物件導向很重視 繼承 和...

關於java中物件和泛型的乙個小問題?

第二個問題,第一種情況是因為String是Object的子類,所以可以。第二種,你new出來的list1是Object集合,說明裡面可以放任何型別,要是能等於String集合,不就只能放String 了麼,所以報錯了。第乙個不了解,應該是乙個吧。下班路上手機打字應該不嚴謹,一會更新 1 就new O...