可能不是很准确但是简单的理解,面向对象程序设计就是把几乎所有的东西都抽象成类和对象,你的程序实现都是对对象进行处理。如,面向对象中,你定义一个类--人,class person{ 方法1;方法2;....}; 你只要定义人的一个对象调用人的方法,就知道了人的全部信息和功能person zhangsan;zhangsan.方法1;zhangsan.方法2;......而面向过程时你必须一步一步的来,定义一个人,你必须从姓名、身高...一步一步来。
面向对象程序设计的特点是面向对象和面向用户,例如C++就是这样的一种语言,它通过类,封装,继承等方法,使得用户在应用这个程序的时候可以不考虑是怎样实现的,它实现的过程用户来说是不需要知道的。而传统的结构化程序设计则不同,它是一种倾向于具体怎么实现的一个过程,这样的设计使得用户使用起来很不方便。。