JAVA-初步認識-第六章-類與對象的關系
一.
對象是對功能的封裝,找到了對象,就找到了功能。
在沒有學習對象之前,接觸的類是什麽東西?和對象有什麽關系?
二
對java而言,現實生活中的個體都是對象。來看一下個體的特點,比如說生活中的汽車A,它有四個輪子,是紅色。汽車B有5個輪子,藍色。每輛汽車都有一些自己的特點。要想生產汽車,必須要先有圖紙一類的東西。要先把事物描述出來,再把事物的個體生產出來。如果要造汽車,先要畫一張圖紙。圖紙是在幹嘛?圖紙是在描述小汽車這類事物,描述後,通過生產線制造出小汽車。汽車是這個圖紙的具體體現。圖紙是對汽車這類事物的描述,當然這是用中文進行的描述。用中文將汽車描述結束。
接下來,不準備用中文,而是想能不能讓計算機處理汽車所具備的數據呢?讓計算機幫我們運算。讓計算機運算之前,是不是要用計算機的語言把事物描述一下,讓計算機知道呢。不準備再用中文,直接采用計算機語言。用java語言來做描述的事情。
java語言的描述應該怎麽完成呢?java語言裏面都是代碼,而java代碼都是放在類中的。類就是java語言對現實生活的描述。
屬性往往是用過數值來體現的。行為是動作,是功能。
上面就是類的特點,描述。
java中的類就是在描述現實生活中的事物,描述要介紹兩點屬性和行為。
類是java語言來描述事物的,那麽對象呢?(描述事物也可以說是描述個體)現實生活中,通過圖紙的描述,創造了汽車。現在,我們通過java語言描述了具體的事物,接下來也要像生活中那樣,啟動汽車,運行汽車。也要在計算機中還原生活中的內容。像操作生活中的內容一樣,在計算機中操作事物。在生活中,搞個圖紙,通過圖紙產生汽車。在計算機中,我們通過計算機的語言,描述了事物,根據描述,也要產生相應的汽車。兩者的不同之處在於,現實中的汽車,能夠在現實中跑,而計算機中產生的汽車,只能在內存中跑。現在要通過計算機的描述,產生具體的汽車對象。生活中是通過生產車間,生產出來的,而電腦中是通過關鍵字new把這件事做好。用new關鍵字就能產生該類事物的對象。對象是該類事物實實在在的個體。
我們要將現實生活中的東西都搬到計算機中,由計算機來幫助我們運算。
類與對象之間的關系。
那麽,現有類還是先有對象?如果是通過類,new出來的對象,那肯定是先有類。如果是生活中,看到了一個事物,接著又描述了這個事物,那就是現有對象,再有類。計算機中的,一定是先有類,
JAVA-初步認識-第六章-類與對象的關系