黑马程序员技术交流社区

标题: 大家面向对象这一部分是怎么学的? [打印本页]

作者: 清诗纪事    时间: 2014-12-6 20:09
标题: 大家面向对象这一部分是怎么学的?
感觉面向对象学的有点迷糊,不光概念抽象,就连例子感觉都抽象了不少。。。
现在的看到视频上例子的感觉是。。除了类,感觉什么都不存在了。。。
写笔记的时候感觉每一句话都能理解,写完后又觉得好像什么都没有。。。抓不到的感觉~好忧伤:'(
作者: 高慧觉    时间: 2014-12-6 20:17
用到了就会有感觉,光看视频没有。
作者: 清诗纪事    时间: 2014-12-6 20:24
高慧觉 发表于 2014-12-6 20:17
用到了就会有感觉,光看视频没有。

同感,概念有点空旷,所以对于这边我准备先粗略看一遍,以后慢慢消化好了
作者: 付江涛    时间: 2014-12-6 20:25
那块看懂就行了,不要求你必须搞得明明白白,以前没接触过编程怎么可能看看概念就把面向对象搞明白呢。你现在要做的是继续往后学,继续跟着老师思路走。从代码中搞明白。
作者: caobin    时间: 2014-12-6 20:44
你就是一个对象。
你的身高,体重,年龄等都是你的属性,叫成员
你会学习java,这就是你的方法,当然还有些走路,跑步的什么方法。
世界上大部分事物都可以看成是对象,
这样设计程序比较符合现实生活,不知你有没有理解。
作者: 默默丶    时间: 2014-12-6 21:20
面向对象你得对照生活来说
你去食堂吃饭  食堂就是对象  饭就是成员  你去里面吃饭就是方法
你去网吧上网  网吧就是对象  网吧电脑就是成员  你玩电脑就是方法
通俗来讲 一切你觉得有用的东西他都是对象

作者: DuckJava    时间: 2014-12-6 21:54
这个我来说一下。你这个情形和我当时一样。我之前学了C,没有过这种面向对象思想,不清楚这里面搞各种类,各种函数,还有什么成员变量到底是干嘛的,现在慢慢都了解了一点。我的经验是,看视频要多思考,不是去思考视频上面讲的话,而是思考,这些东西的建立分别是起什么作用的。虽然很多东西感觉一个main就可以搞定了。但是注意,视频上面这些代码的目的不是为了锻炼编程能力,是为了讲解面向对象的思想的。所以,你目前需要做的,就是一步一步理解,每一个视频里面,他为什么要创建类,为什么要创建方法,为什么要用构造函数,为什么要定义成员变量。程序的运行结果不重要,程序的执行过程才是需要了解的。java是面向对象的,但是,在学习的时候,必须了解,java这里面,这些对象,类,函数,成员,为何被创建,又为什么这样调用。你理解了这些,面向对象的思想基本也就了解了一个大概。。。。。。。。。。。。。。。。。。。。。以上
作者: 清诗纪事    时间: 2014-12-6 22:26
caobin 发表于 2014-12-6 20:44
你就是一个对象。
你的身高,体重,年龄等都是你的属性,叫成员
你会学习java,这就是你的方法,当然还有些 ...

这个我明白,只是觉得学的很苍白,感觉就像以前学的是初中的数学,面向对象就像高数一样,定理公式一大堆,可能明白了公式的用处,但是能不能用得出来,没经过实战得不出结论一样
作者: 清诗纪事    时间: 2014-12-6 22:28
付江涛 发表于 2014-12-6 20:25
那块看懂就行了,不要求你必须搞得明明白白,以前没接触过编程怎么可能看看概念就把面向对象搞明白呢。你现 ...

恩,我也觉得不能在这块滞留太久,这个需要在实际项目中去体验比较好
作者: 清诗纪事    时间: 2014-12-6 22:30
DuckJava 发表于 2014-12-6 21:54
这个我来说一下。你这个情形和我当时一样。我之前学了C,没有过这种面向对象思想,不清楚这里面搞各种类, ...

恩,没错~需要有一定的深度思考,不然看视频没多大意义
作者: 清诗纪事    时间: 2014-12-6 22:32
=.=!哈哈~看来大家对面向对象都感悟很深
作者: ls61532529    时间: 2014-12-7 00:01
面向对象还是很好学的 , 加油吧 。
作者: zhouli_2014    时间: 2014-12-7 10:00
哎, 也是醉了,看不太懂
作者: 黄小橙    时间: 2014-12-7 11:23
lz加油~~~




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