黑马程序员技术交流社区
标题:
Java基础中大家都如何理解面向对象?
[打印本页]
作者:
时过境迁
时间:
2015-4-11 21:25
标题:
Java基础中大家都如何理解面向对象?
鄙人才薄学浅,刚接触面向对象。大神们都如何理解呢?
作者:
初夜告白
时间:
2015-4-11 22:03
“楼主在发帖 ” 论坛是对象...不知道是不是对的,刚刚才上这里课
作者:
qq250144825
时间:
2015-4-11 23:11
我的理解的面向对象是:我面对的是解决问题的工具,我要指挥它帮我解决问题
作者:
李帅帅
时间:
2015-4-11 23:18
我理解的就是曾经的农民翻身做地主去指挥别人做事了
作者:
野马奔腾
时间:
2015-4-11 23:55
教材上说的是:对于要解决的问题,通过一定的规则将其分解成几个独立的对象,然后通过调用对象解决相应的问题。
1.先理解面相过程和面相对象的区别:
面向过程:其实强调的是过程。
面向对象:强调的是对象,通过对象找到其所要的功能。
2.再理解类和对象的关系;
类:对事物的描述;
对象:类中的一个个体;
关于如何知道自己所找的对象里就有自己所要的功能呢?
举个例子:洗衣服
面向过程:用手洗,倒入洗衣液,搓洗衣物,漂洗,拧干; 总之这一些列动作都得自己做。
面向对象:洗衣机知道吧,能洗衣服吧。这就是对象,是个体。洗衣机具备一系列漂洗衣物的功能!!!
关于 如何知道洗衣服有洗衣的功能的呢?
如果是通过看名字知道的,那就说明以后给对象或者类命名要有意义。有时候光看类名只能知道它大概有什么功能,但并不清楚它是否具备你所需的功能,这时候就出现了一份说明书:帮助文档。
作者:
84489556
时间:
2015-4-12 00:15
从执行者,转换角色 为 指挥者
作者:
黑马TYR
时间:
2015-4-12 00:17
每个对象为一个个体,个体包含了属性和功能,注意,属性也可以是一个对象,属性的属性也可以是一个对象,以致属性之无限,属性与属性间又有联系,你说复不复杂
作者:
时过境迁
时间:
2015-4-12 20:44
野马奔腾 发表于 2015-4-11 23:55
教材上说的是:对于要解决的问题,通过一定的规则将其分解成几个独立的对象,然后通过调用对象解决相应的问 ...
嗯,理解起来还可以
作者:
Dylon
时间:
2015-4-12 21:02
我粗浅地理解为直接将对象的功能拿过来用,不用重新编写功能
作者:
机智的黄图哥
时间:
2015-4-12 21:08
这么理解 你让你对象去做饭 你是在使用你对象会做饭的这个功能 调用你懂的
作者:
优质码农
时间:
2015-4-12 21:10
就是对方法进行封装,方便以后调用。增加了重复使用率
作者:
BoysLove
时间:
2015-4-12 21:11
转变角色,由执行者变为指挥者,万物皆对象,造对象,调方法解决问题
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2