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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

面向对象和面向过程不是很懂,有什么好的例子吗

8 个回复

倒序浏览
面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术[1] 发展到一定阶段后的产物。早期的计算机编程是基于面向过程的方法,例如实现算术运算1+1+2 = 4,通过设计一个算法就可以解决当时的问题。随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。同时,面向对象能有效提高编程的效率,通过封装技术,消息机制可以像搭积木的一样快速开发出一个全新的系统。面向对象是指一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的集合。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。
回复 使用道具 举报
建议好好看看视频  多看几遍 面向过程比较抽象
回复 使用道具 举报
萧雨流风 发表于 2014-9-21 20:49
面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术[1] 发展到一定阶段后的产物。早期的计算机编 ...

真心更不懂了
回复 使用道具 举报
万物皆对象,面向过程强调的是完成一件事的每一步骤,
面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
回复 使用道具 举报
那你还是对类啊,什么的估计不是很了解,多看一些这方面的资料吧
回复 使用道具 举报
我是这么理解的,不知道对不对啊:D         一件事包含一个过程和多个对象,面向过程研究的是过程,这个过程是怎么完成的;面向对象研究的则是对象,分别研究各个对象各自的行为,这些行为互相关联就完成了一个过程。比如一台机器,面向过程是研究这台机器,那么面向对象就是研究这台机器的各个零部件了。一个比较宽泛,一个则比较精细。
回复 使用道具 举报
是种思维方式,面向过程重点在于解决问题本身,面向对象是把构成问题事务分解成各个对象.举例说明,要实现一个 “吃橘子”的程序,面向过程的就写个 eatOrange();就欧克,面向对象要考虑的是,橘子也是个对象,有它是属性(颜色 大小 味道) ,吃他的主题也是个对象(人 或者 其他动物)也有属性(身高,年龄...),要不实现的功能抽离出来,和现实中映射。
回复 使用道具 举报
housq 初级黑马 2014-9-22 20:21:20
9#
面向对象只是一种编程思想,相对于面向过程而言,更注重执行动作或属性所代表的对象,“万物皆对象”即是说这个问题,强调执行动作的个体。面向过程说的是执行的过程。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马