今天來講講java編程思想之對象入門(抽象的進步),這是入門的東西,很重要但是也很枯燥,靜心多學-------------個人見解,不喜勿噴

1.1 抽象的進步

抽象這個詞呢,我最早是在高中物理裏面聽過的,那時候學力學的時候,老師總告訴我們,要有抽象思想,學會從宏觀的角度看世界,其實,說白了,就是不存在的東西,只存在人們腦海深處的一種印象,對於編程來說,就是把這種印象具象化,讓它變成我們能看到的,觸摸到的實體。

在java裏面的抽象就是指對象,也就是我們常說的面向對象編程,在java編程思想中歸納出了5大特徵,我會用自己的話解釋一下,

(1) 所有東西都是對象;

簡單點就是說,我們現實生活中所有的一切都可以用代碼中的對象一一對映,這是我們寫代碼的基礎,不然機器是沒辦法控制現實的。

(2) 程序是一大堆對象的組合;

所謂程序,其實就是生活中的一些事物的網絡化體現,程序存在的意義是爲了更好的生活,那這樣就很好理解了,生活中比如說喫飯,你得拿碗,拿筷子,裝食物,坐下,喫飯,這一系列的過程在網絡世界裏就是程序。

(3) 每個對象都有自己的存儲空間,可容納其他對象。

再舉個例子吧,假如你要去口渴了,那你肯定需要一個杯子,杯子裏面可以裝水,裝啤酒,裝橙汁,杯子是個對象,水,啤酒,橙汁也是對象,杯子對象裏面可以裝其他對象,但是杯子的體積是有限的,這就是存儲空間,超過了就溢出,程序裏也是如此

(4) 每個對象都有一種類型。

還是以上面的例子,水,啤酒,橙汁都是不同的類型

(5) 同一類所有對象都能接收相同的消息。

 

還是以上面的例子,水,啤酒,橙汁都是不同的類型,細分的話都屬於飲料,所以,水可以喝,啤酒可以喝,橙汁也能喝

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章