00 爲什麼會有對象?爲什麼會有類?面向過程與面向對象的區別?

程序員都很懶!程序員都很懶!程序員都很懶!重要的事要說三篇~~~


爲什麼會有對象?因爲懶!

在生活中,程序員就會想:如果有人可以代替做事,不用自己去做就好了。

比如說開車,不用自己開,找個人來開就可以了。

比如說洗衣服,不用自己洗,找個人來洗就可以了。

比如說.....

找個人就是找個對象,就和相親找對象一樣,人就是對象。

於是,懶人們就開始找對象了。


爲什麼會有類呢?便於管理,使用方便

看到這個問題,先想另外一個問題,要是有很多對象怎麼辦,這也相親相不過來啊?

有些人開車,有些人燒火,有些人相親。怎麼確定你要找的不是開車的,也不是燒火的,而是相親的呢?

那麼開車就是一類人,燒火是一類人,相親的是一類。我要開車,就去找開車的那類人就好了,而不至於找到了相親的人那裏了。

於是,就劃了一個圈,將相親的對象放在一類就好了。就好比將所有的筷子放在一起一樣,便於使用。

所以,類就是有1~n個對象。


這樣就好理解後面兩個的區別了:面向過程(C)VS面向對象(java)???

面向過程就是自己去開車,重點在於這個開車的過程。

面向對象就是找個對象來開車,自己在旁邊指揮就可以了,重點在於找到這個開車的人。

這也是面向對象與面向過程的區別。

兩種方式沒有誰好誰不好,正如生活中,有些事得自己做,有些事可以找他人做,所以各取所需就好。


實際應用程序 :

需求:我要找個對象幫我開車。

所以招聘了王五,王五又是誰?

解釋:司機王五就是新來的那個司機。

代碼實現如下:

Car
wangwu
 =
new Car()
;
司機
王五
就是
新來的那個
司機
;

發佈了20 篇原創文章 · 獲贊 36 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章