A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

面向对象与面向过程最大不同是什么?
举例说明下~

6 个回复

倒序浏览
面向过程就是将编程当成是做一件事,要按步骤完成,每一步就是一个过程。比如作菜,先放油,接着是放菜进去炒,然后放水,最后菜就做好了。
这里面放油,炒,放水就是三个步骤。

面向对象就是将编程当成是一个事物,对外界来说,事物是直接使用的,不用去管他内部的情况。而编程就是设置事物能够做什么事。其实有点像是将面向过程给放到事物内部了。仍然举作菜为例,其实面向过程就好像你是个厨师,要自己炒菜,所以要讲究步骤,而面向对象就好像你是个食客,你只要通知厨师作菜,即发一个消息就可以了,至于厨师怎样作菜,是不用知道的。
回复 使用道具 举报
面向过程主要是强调自身,想做什么都是自己一步一步去做完成。
而面向对象强调完成整个事件的所有参与者,强调结果,将过程封装成对象,处理对应的事找对应的人,把任务丢给他,他给你你要的结果。
回复 使用道具 举报
面向过程是自己做(过程)  面向对象是找会做的帮你做(结果)
回复 使用道具 举报
面向过程的世界里,一切以函数为中心,函数(方法)最大;而面向对象的世界里,一切以对象为中心,对象最大。
比如猪八戒吃西瓜,用面向过程来表达的话,就是  吃(猪八戒,西瓜);用面向对象表达的话,就是  猪八戒,吃(西瓜)。
回复 使用道具 举报
面向对象是以面向过程为基础的,面向对象将过程进行封装了
回复 使用道具 举报
面向过程就是你去执行,如:你开(门),你关(门)
面向对象就是你去指挥,如:门开,门关。
就是看这个动作或者说动词主语是谁。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马