面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;
面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
其实就是两句话,面向对象就是高度实物抽象化、面向过程就是自顶向下的编程!
举个例子
人要洗脏衣服,
面向过程:1.人把脏衣服脱掉 2.人打开洗衣机 3.洗衣机开始洗衣服 4.洗衣机甩干 5.人晾衣服
面向对象:有两个对象,一个对象是人,功能有脱掉脏衣服,打开洗衣机,晾衣服
一个对象是洗衣机,功能有洗衣服,甩干
(面向过程是一步一步解决问题,面向对象是功能封装在对象中再调用)