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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 温大帅 中级黑马   /  2015-4-2 16:45  /  786 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

因为从接触编程就接触的面向对象,所以对面向过程的变成不太了解,请问大家,面向对象与面向过程有什么差异呢?

4 个回复

倒序浏览
首先应该明确的是,1,Java是属于面向对象的语言。
2,面向对象和面向过程是相对而言的。
3,所谓的面向过程侧重于对问题的分析解决步骤,就像是算法,在处理问题时候,面向过程的思想是,第一步第二步如何操作,分析解决问题需要的每一步如何进行,;
4,而面向对象的语言,认为一切皆对象,我们不需要考虑在解决问题时,各个对象内部是如何运作的,对象的某一个方法是如何实现的,只需要把问题分解为一个个对象,可以理解为,只关心用什么的方法达到什么样的结果。
总结:面向过程是按照步骤来划分问题的,面向对象是按照功能来划分问题的。
回复 使用道具 举报
面向过程:面向过程是以函数为基础,完成各种操作。强调的是过程。         面向对象:面向对象是以函数为基础,完成各种操作,强调的是对象----面向对象的思想特点:         A:是一种更符合人类思考习惯的思想。         B:将复杂的事情简单化。         C:将程序员从执行者变为指挥者。举例:吃饭。洗衣服。                         面向过程:买菜,洗菜,切菜,做菜,吃菜,洗盘子...                         面向对象:找个对象        --        让她做了。
回复 使用道具 举报 0 1
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了; 面向对象是把构成问题事物分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为,简单地说就是领导者的角色。
回复 使用道具 举报
目测楼下已回复,学完这个说的较多的就是“找个对象”一切搞定
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马