黑马程序员技术交流社区

标题: 关于面对对象的理解 [打印本页]

作者: air鹏    时间: 2014-8-10 20:22
标题: 关于面对对象的理解
本帖最后由 air鹏 于 2014-8-11 13:40 编辑

能否将对象理解为一个方法体、功能体的集合。我们通过调用对象来解决问题
作者: 舍我其谁    时间: 2014-8-10 20:32

面向对象是一种思想,讲复杂问题简单化,
将功能封装对象,强调具备了功能的对象.比如说,我们都是一个对象,我们的功能是敲代码。
作者: 冷锋也温柔    时间: 2014-8-10 23:06
假如你要吃饭,就要做饭,做饭就相当于面向过程,   如果你去饭店,你要吃饭,你叫厨师去做,厨师就相当于对象
而你就得到结果,就是面向对象
作者: 李煜    时间: 2014-8-10 23:14
冷锋也温柔 发表于 2014-8-10 23:06
假如你要吃饭,就要做饭,做饭就相当于面向过程,   如果你去饭店,你要吃饭,你叫厨师去做,厨师就相当于 ...

比喻是挺生动的,但你不能一直去饭店吃不自己做吧
作者: 冷锋也温柔    时间: 2014-8-11 22:07
所以说只是假如嘛 哈哈
作者: sdfe    时间: 2014-8-11 22:29
面对对象就是把现实中事物封装成类。而类就好比是图纸,实例化就好比是按照图纸建造的出来的楼房。
作者: 挥斥方遒    时间: 2014-8-11 23:19
毕姥爷讲的没好好听吧。。。咱就编个大象放冰箱的程序。。。第一步是打开冰箱,第二部是把大象装进冰箱,第三部:把冰箱关上。这叫面向过程思想,C语言就是这么写的。。。。而面向对象呢,就直接创建一个冰箱类,这冰箱有前面三个功能,打开冰箱,把大象装进冰箱,关冰箱。你你new一个冰箱创建冰箱对象,这方法就都执行了。大概就这么个意思懂没?就是思想,你可以看到它的过程,那叫过程思想,看到的是冰箱对象,那就是面向对象思想。我就是这么理解的,不知道楼主明白否?
作者: 嘿~~    时间: 2014-8-12 07:51
也可以啊,面向对象可以说是一个功能主体,内部包含了各种功能结构,通过创建对应的对象来调用,
作者: 明2012    时间: 2014-8-12 08:36
面向对象就是将之前的过程化编成中一些常用的方法进行归类总结,提前定义在库里,当人们用到相关的方法时,不必再一次编写具体的过程化的实现代码,利用之前的类创建一个就行。当然将要处理的问题看作一个对象来处理而越过处理的具体过程化的思想,也是人们提高编程效率,提高复用率的一个好的发展方向。
作者: zhuohong_xiao    时间: 2014-8-12 08:39
对象是实实在在存在的,类就好比图纸,对象就好比用图纸生产的产品。
作者: zhouqun    时间: 2014-8-12 21:34
就是哈   谁拥有数据  拥有功能  谁就是对象
作者: 忆梦追风    时间: 2014-8-12 21:54
类是方法体、功能体的集合,对象是类的方法执行后的产物,通过调用对象来解决问题,这是我的理解,可能不准,今天刚开始学面向对象,理解可能不太准确
作者: java--周群    时间: 2014-8-12 22:10
就是    java中还提供了好多已经封装好的API  这些就是对象




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