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

時間 2021-06-09 06:15:04

1樓:啊強啊

這個,可以這樣理解

你現在餓了,想要吃飯,面向過程的角度就是你自己去生火做飯炒菜;然後在物件導向的角度就是你拿出手機叫了乙個外賣,意思就是把做飯的整個過程交給了其他的物件去處理,你只需要去呼叫做飯這個方法就能夠幫你把飯做好了返回給你

2樓:

類是對現實世界的抽象,物件是對類的例項化!

如何理解類:就拿人來說吧,我們可以把人具有的一些公共特徵拿出來作為類的屬性,比如身高,體重,年齡等,還可以把人的行為拿出來作為類的方法,比如吃飯,睡覺,鍛鍊身體等;這些屬性和方法就構成了對人類的通用描述。

如何理解物件:還是那句話物件是對類的例項化,如上面所說,類只是對人類的通用描述,但是如果具體到某乙個人的話,這些特徵的值會因人而異,所以我們可以通過對這些屬性賦不同的值來表示不同的人,也就是我們構建了乙個個的類的例項(即我們構建了乙個個的人),我們構造出的每乙個例項(人)都是乙個物件。

3樓:駱水梁

其實也差不多,計算機語言裡面的物件就是客觀世界裡存在的人、事、物等在計算機裡面的邏輯對映。

說人話就是,日常生活中的東西,用計算機獨有的需要表達出來的東西,就是物件。

所以物件導向就是根據日常生活的東西,去運用計算機語言把這些東西構建出來。

當然,物件對於單身狗來說還是挺難得到的,還是計算機物件來得容易,不說了,我去物件導向了。

4樓:錢軌跡

萬物皆物件,這個說法主要是相對C語言中的面向過程來說的!在編譯器角度物件指標在棧記憶體,然後堆記憶體中放整個物件的具體資訊;往往在堆記憶體中的物件是共享的!軟體工程角度,物件可重用的,實現的功能往往只是物件的乙個方法或屬性。

怎麼理解JAVA的物件導向?

hk12345 我認為物件就是一樣東西嗎,比如一塊石頭,乙個手機等等,那麼我們可以使用屬性和方法來說明這個東西的特點。比如石頭的材質,大小,堅硬程度。手機的型號,解析度,當前電量等等 AboBack 物件導向,就是來使用這個物件的屬性方法來做事情!比如你去吃飯,直接對廚師說我要吃某某炒菜就行,具體的...

物件導向程式設計的本意是什麼?

藍彼得 物件導向是抽象問題 分解問題 組織程式的一種方式。面向過程把問題抽象分解為乙個乙個的函式或者過程,然後通過呼叫這些函式來改變程式的狀態。物件導向把問題抽象分解為乙個乙個物件,然後物件之間發生關係 方法呼叫 改變物件的狀態,從而改變整個程式的狀態。本質上沒啥大的區別,物件導向又封裝了乙個層次而...

如何用Haskell實現物件導向程式設計?

圓角騎士魔理沙 剛剛讀完了Haskell s overlooked object system,給出了幾個proposal,最後深入研究用HList encode recursive record。很有意思,比如說,class,label是first class的,所以多重繼承玩得很溜,比如說可以自...