黑马程序员技术交流社区

标题: 什么是面向对象 [打印本页]

作者: fever_ai_my    时间: 2015-7-13 19:50
标题: 什么是面向对象
基础不太好 好几次都被问到这个问题 ,具体理解不深刻 求详解

作者: Love丶cd    时间: 2015-7-13 20:30
呵呵,你该使劲补一下基础了
作者: 张恩祺    时间: 2015-7-13 21:33
哎呀 就是基于面向过程的嘛 就是你以前要洗衣服 ,你就找一个老婆帮你洗衣服啊  你老婆不就是所谓的"对象"嘛
作者: umbriel    时间: 2015-7-13 22:30
面向对象是相对面向过程而言,就是指将自然界的事物和其可能发生的行为封装在一起。比如可以定义一个学生类,里面可以有姓名、学号、年级等成员变量,和学习、考试等成员方法。
作者: wengjialiang    时间: 2015-7-13 22:35
万物皆对象
作者: 任文龙    时间: 2015-7-13 22:55
张恩祺 发表于 2015-7-13 21:33
哎呀 就是基于面向过程的嘛 就是你以前要洗衣服 ,你就找一个老婆帮你洗衣服啊  你老婆不就是所谓的"对象"嘛 ...

对象没那么容易面对的。。。
作者: 扶摇丶    时间: 2015-7-13 23:10
面向对象是一种思想,是基于面向过程而言的,就是说面向对象是将功能等通过对象来实现,将功能封装进对象之中,让对象去实现具体的细节。
作者: mmppp    时间: 2015-7-13 23:36
落实在具体的编程,我自己感觉就是这个意思。

比如你自己写一个函数,每一步都是自己具体去完成,就是面向过程。

而面向对象,就是你实例化一个类,即new 一个类,就创建了一个对象,调用里面的方法,而非自己手动写出这个方法,就是面向对象的编程思想。。
作者: longbao    时间: 2015-7-13 23:56
求大神解答,详细点
作者: 18295718171    时间: 2015-7-14 00:10
把过程封装,然后叫它对象
作者: 菜鸟学徒    时间: 2015-7-14 00:41
 java面向对象的理解。面向说的通俗点就是针对,对象就是有实际意义的事物(万物皆对象)其实也就是java中的一个参数,但这个参数实际代表了某个东西(比如你有个类Tourism,这个类对 属性姓名、年龄。当Tourism tou = new Tourism(),这个tou参数就实际代表了一个类Tourism的有意义对象,而某一个方法tourism(Tourism tou)那么这个tourism方法就可以看成Tourism可以tourism的一种行为),无影无形,却又实际存在。

  笼统的来说,面向对象就是针对对象的特点(属性:Tourism的姓名、年龄)和行为(方法:tourism方法)的一系列操作(方法就是C语言中的函数,在java中从语言的函数被称为方法)。
作者: Frank2008    时间: 2015-7-14 00:58
学习了!!!
作者: fever_ai_my    时间: 2015-7-14 03:41
张恩祺 发表于 2015-7-13 21:33
哎呀 就是基于面向过程的嘛 就是你以前要洗衣服 ,你就找一个老婆帮你洗衣服啊  你老婆不就是所谓的"对象"嘛 ...

666666666666
作者: 泪奔小子    时间: 2015-7-14 07:21
我感觉面相对象,就是在心里绘制一张蓝图,考虑是由哪些不同类型的对象构成,然后描述对象的数据特征和行为特征,而面相过程,肯定是要考虑流程的了,先了解运行的先后顺序,然后在设计代码!我感觉面相对象,每个人的理解都会随着学习的深度而有所不同!刚开始我也云里雾里的,一起加油吧!
作者: fantianfei    时间: 2015-7-14 09:14
看到你们的回答就当又学习了。
作者: Nemo    时间: 2015-7-14 11:29
当我们解决问题时,不在是划分成一个一个的功能,然后逐个实现,而是先将问题中涉及的对象抽象出来,再定义成类,然后调用类的功能即可




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