程序員都很懶!程序員都很懶!程序員都很懶!重要的事要說三篇~~~
爲什麼會有對象?因爲懶!
在生活中,程序員就會想:如果有人可以代替做事,不用自己去做就好了。
比如說開車,不用自己開,找個人來開就可以了。
比如說洗衣服,不用自己洗,找個人來洗就可以了。
比如說.....
找個人就是找個對象,就和相親找對象一樣,人就是對象。
於是,懶人們就開始找對象了。
看到這個問題,先想另外一個問題,要是有很多對象怎麼辦,這也相親相不過來啊?
有些人開車,有些人燒火,有些人相親。怎麼確定你要找的不是開車的,也不是燒火的,而是相親的呢?
那麼開車就是一類人,燒火是一類人,相親的是一類。我要開車,就去找開車的那類人就好了,而不至於找到了相親的人那裏了。
於是,就劃了一個圈,將相親的對象放在一類就好了。就好比將所有的筷子放在一起一樣,便於使用。
所以,類就是有1~n個對象。
這樣就好理解後面兩個的區別了:面向過程(C)VS面向對象(java)???
面向過程就是自己去開車,重點在於這個開車的過程。
面向對象就是找個對象來開車,自己在旁邊指揮就可以了,重點在於找到這個開車的人。
這也是面向對象與面向過程的區別。
實際應用程序 :
需求:我要找個對象幫我開車。
所以招聘了王五,王五又是誰?
解釋:司機王五就是新來的那個司機。
代碼實現如下:
Car |
wangwu |
= |
new | Car() |
; |
司機
|
王五 |
就是 |
新來的那個 |
司機 |
; |