think in java說:萬事萬物皆對(duì)象。
自從接觸java那天起,張口閉口言必稱面向?qū)ο螅阋f自己不知道什么是面向?qū)ο螅加X得很沒面子。
然而一直到現(xiàn)在,其實(shí)我心里都在小聲的問自己:面向?qū)ο笏季S,我現(xiàn)在到底領(lǐng)悟了多少?
大家都說:“面向?qū)ο蟮木柙谟诳紤]問題的思路是從現(xiàn)實(shí)世界的人類思維習(xí)慣出發(fā)的,只要領(lǐng)會(huì)了這一點(diǎn),就領(lǐng)會(huì)了面向?qū)ο蟮乃季S方法。”。多么簡(jiǎn)單的思想!可是,要從一個(gè)現(xiàn)實(shí)的世界中分析出一套真正實(shí)用的系統(tǒng)來,似乎又沒那么簡(jiǎn)單了吧。僅僅是面向?qū)ο蟮乃枷胍约霸鷮?shí)的java功底就夠了嗎?
然而面向?qū)ο髢H僅是告訴我們 “如何做”,卻沒有告訴我們“怎么做”。比如說,我們根據(jù)面向?qū)ο螅治龀隽似囉兴膫€(gè)輪子,有發(fā)動(dòng)機(jī),等等....,于是,我們實(shí)現(xiàn)了輪子的類,發(fā)動(dòng)機(jī)的類。然而發(fā)動(dòng)機(jī)的細(xì)節(jié)我們無從得之。于是我們打開發(fā)動(dòng)機(jī),看看內(nèi)部。我們?cè)俅卫妹嫦驅(qū)ο蟮乃枷耄纸獬隽烁〉牟考=K于到了無法拆分的零件了。
可是要實(shí)現(xiàn)這個(gè)真正運(yùn)轉(zhuǎn)的零件,不就是要用到我們所說的“算法”來實(shí)現(xiàn)么,這個(gè)時(shí)候,面向?qū)ο笠呀?jīng)幫不上什么忙了。所以,面向?qū)ο笾皇欠治鍪挛铮J(rèn)識(shí)事物的一種手段而已。