黑马程序员技术交流社区

标题: 面向对象的思想,到底怎么学啊 [打印本页]

作者: 570369946    时间: 2015-3-10 22:28
标题: 面向对象的思想,到底怎么学啊
现在没有这个思想啊  求指导

作者: zero-xiao    时间: 2015-3-11 00:13
一切皆为对象,软件中得任何一个按钮啊,标示啊,人物啊,分值啊什么的,都是对象,看成一个整体,要做得就是改变它嘛,至于怎么改变的就不用管了,只要结果,不要过程,大概就是这意思吧,比如你的一个游戏人物多了个技能,结果是多了个技能,咱们学的就是通过编程,让它出现多了个技能的结果,而不是去编程这个技能啊怎么怎么合成然后到它身上了,技能也是一个对象,到时候直接加到人物上,人物就多了了技能,反正一切都是对象,所以说面向对象操作的,额、、、不知道有那么点感觉木有哇,木有的话就直接忽略吧:L
作者: 570369946    时间: 2015-3-11 00:19
zero-xiao 发表于 2015-3-11 00:13
一切皆为对象,软件中得任何一个按钮啊,标示啊,人物啊,分值啊什么的,都是对象,看成一个整体,要做得就 ...

有点感觉。。,。谢啦
可不可以这样理解。。面向过程的话,整个代码都是一个整体。
面对想象的吧,是很多面向过程的代码,放在一起,通过界面控制每一个是否运行
作者: zero-xiao    时间: 2015-3-11 00:27
确实是那么点意思,不过其实视频里的那个就听明显的,不好绕而已,好比把一头大象放进一个冰箱,咱们的编程不是说把冰箱门打开--放大象--关门这样的过程,而是,在对象上,在冰箱上,你可以让你的冰箱很大很大,没有门也行,也可以让你的大象很小很小,总之,结果大象到冰箱里了。
作者:  常洋洋    时间: 2015-3-11 08:01
把任何东西都当成对象,例如当成人,属性就是人的各种器官,例如腿。方法就是命令,你让人走路,给腿一个指令,腿就动弹了,你不用关心腿怎样走,只知道腿可以走就行了。方法的实现就是腿怎样走。
作者: Ammar    时间: 2015-3-11 08:08
跟java的一切皆对象,有什么不同吗??
作者: shepqrst    时间: 2015-3-11 08:26
慢慢学呗
作者: adslunk    时间: 2015-3-11 12:45
过程就是流水线,做完这步必须做下一步

对象白话点就是东西,(人、物体....)把它们的技能、作用打包在一块。。

比如玩角色扮演类游戏,扮演玩家A,A是一个东西(对象),A有性别,穿什么衣服,有什么技能等等;另外衣服又包含各种样子、属性加点什么的。。

作者: mata    时间: 2015-3-11 13:39
买本书看看吧




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