怎麼理解JAVA的物件導向?

時間 2021-05-30 00:04:00

1樓:hk12345

我認為物件就是一樣東西嗎,比如一塊石頭,乙個手機等等,那麼我們可以使用屬性和方法來說明這個東西的特點。

比如石頭的材質,大小,堅硬程度。手機的型號,解析度,當前電量等等

2樓:AboBack

物件導向,就是來使用這個物件的屬性方法來做事情!

比如你去吃飯,直接對廚師說我要吃某某炒菜就行,具體的炒菜的過程,你不需要關心!

你呼叫的就是這個廚師的炒菜功能,你就吃到美味的菜了!

而廚師就是乙個物件,他封裝了炒菜的功能,你你只需要管他要,或者說呼叫他這個功能,他就能把菜炒好!

這種不需要你一步一步去研究,菜怎麼炒的過程就是物件導向!

3樓:DemonsJohn

瀉藥,首先,物件導向是目前最主流、最有效地處理複雜業務邏輯的手段,但是感覺如果是新手的話就沒必要糾結這個問題,先熟悉語言的整體的框架,不要糾結什麼這個。

4樓:

可以這麼理解,一切皆物件

生活中也是一切皆物件,所有看得見摸得著的物體都是「例項化」後的物件,這些物件有各自的屬性、方法、事件....等等

5樓:ZeroLin

物件導向就是,考慮問題的時候,利用資料結構去描述。

打個比方,人去打醬油這件事,如果你用物件導向的思維去寫,你可以這麼寫

}建立乙個醬油類

public class Sauce{

privatedouble price;

privateString name;

建立乙個人的定義

public classPeople{

privatedouble money;

privateString name;

private Listsauces;

建立乙個商店類

public class Shop{

private Listsauces;

privateString name;

這個是我們描述事物的結構對吧。然後我們例項化這些物件,也就是這些結構屬性都有具體值對吧。

比如,你叫張三,有100塊錢,還有個人叫李四,有200塊,我們可以利用people這個「模板」(也就是類)建立無數的people,給具體的類具體的值。這些具體的人就是「物件」。

People zhangsan;

People lisi;

類似的,醬油也可以,商店也可以。那我們打醬油這事,就可以描述成,各個物件的屬性的變化,張三到超市A買了一瓶3塊5的XX醬油就直接描述為

int money=zhangsan.getMoney()-3.5;

zhangsan.setMoney(money);

Listsauces = zhangsan.getSauces();

sauces.add(xxSauce);

zhangsan.setSauces(sauces);

基於物件去描述一件事,就是物件導向。

怎麼理解物件導向?

四川中公優就業IT培訓 舉個洗衣機的例子吧 洗衣機裡面放有髒衣服,怎麼洗乾淨?1 執行加洗衣粉方法 2 執行加水方法 3 執行洗衣服方法 4 執行清洗方法 5 執行烘乾方法 以上就是將解決這個問題的過程拆成乙個個方法 是沒有物件去呼叫的 通過乙個個方法的執行來解決問題。1 我先弄出兩個物件 洗衣機 ...

如何理解物件導向

玩玻璃珠 物件導向 物件導向程式設計,和面向過程程式設計都是程式設計正規化。也就是說是指導程式設計和抽象的思想。面向過程的設計思路是按照問題的解決過程來的。解決方法是通過函式來表示。著眼於解決步驟。解決這個問題我需要做哪些步驟?物件導向的設計思路是抽象並劃分參與者。也就是說,這件事是 誰 來做?再考...

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

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