簡單地講, 面向對象設計是一種程序設計技術。 它將重點放在教椐和對象的接口上。用木匠打一個比方, 一個“ 面向對象的” 木匠始終關注的是所制 作的椅子, 第二位才是所使用的工具;一個“ 非面向對象的” 木匠首先考慮的是所 用的工具。
我舉一個自己理解的例子,小明肚子餓了去KFC買了一個漢堡,接着又去麥當勞買了一瓶汽水,這其實就是一個過程,最后的結果就是小明吃了漢堡喝了汽水。在這個過程我們可以把小明看成一個對象,我們都可以把上面的一系列動作看成是小明這個對象的方法,而我們要解決小明餓了的問題我們只需要調用小明的方法就行了,比如去xx、買xx等等。至於說小明怎么實現這些方法的你沒有必要知道,你所要知道的就是結果:小明解決了飢餓。這就是面向對象。