黑马程序员技术交流社区

标题: 面向对象与面向过程 [打印本页]

作者: 温大帅    时间: 2015-4-2 16:45
标题: 面向对象与面向过程
因为从接触编程就接触的面向对象,所以对面向过程的变成不太了解,请问大家,面向对象与面向过程有什么差异呢?
作者: 田晓莉    时间: 2015-4-2 19:18
首先应该明确的是,1,Java是属于面向对象的语言。
2,面向对象和面向过程是相对而言的。
3,所谓的面向过程侧重于对问题的分析解决步骤,就像是算法,在处理问题时候,面向过程的思想是,第一步第二步如何操作,分析解决问题需要的每一步如何进行,;
4,而面向对象的语言,认为一切皆对象,我们不需要考虑在解决问题时,各个对象内部是如何运作的,对象的某一个方法是如何实现的,只需要把问题分解为一个个对象,可以理解为,只关心用什么的方法达到什么样的结果。
总结:面向过程是按照步骤来划分问题的,面向对象是按照功能来划分问题的。

作者: 熏陶    时间: 2015-4-2 19:35
面向过程:面向过程是以函数为基础,完成各种操作。强调的是过程。         面向对象:面向对象是以函数为基础,完成各种操作,强调的是对象----面向对象的思想特点:         A:是一种更符合人类思考习惯的思想。         B:将复杂的事情简单化。         C:将程序员从执行者变为指挥者。举例:吃饭。洗衣服。                         面向过程:买菜,洗菜,切菜,做菜,吃菜,洗盘子...                         面向对象:找个对象        --        让她做了。
作者: mono    时间: 2015-4-2 20:25
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了; 面向对象是把构成问题事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为,简单地说就是领导者的角色。

作者: 黑马:二师兄    时间: 2015-4-2 23:28
目测楼下已回复,学完这个说的较多的就是“找个对象”一切搞定




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2