简单地讲, 面向对象设计是一种程序设计技术。 它将重点放在教椐和对象的接口上。用木匠打一个比方, 一个“ 面向对象的” 木匠始终关注的是所制 作的椅子, 第二位才是所使用的工具;一个“ 非面向对象的” 木匠首先考虑的是所 用的工具。
我举一个自己理解的例子,小明肚子饿了去KFC买了一个汉堡,接着又去麦当劳买了一瓶汽水,这其实就是一个过程,最后的结果就是小明吃了汉堡喝了汽水。在这个过程我们可以把小明看成一个对象,我们都可以把上面的一系列动作看成是小明这个对象的方法,而我们要解决小明饿了的问题我们只需要调用小明的方法就行了,比如去xx、买xx等等。至于说小明怎么实现这些方法的你没有必要知道,你所要知道的就是结果:小明解决了饥饿。这就是面向对象。