黑马程序员技术交流社区
标题:
有谁能详细介绍下面向对象这块的知识
[打印本页]
作者:
董将
时间:
2012-12-18 20:33
标题:
有谁能详细介绍下面向对象这块的知识
本帖最后由 董将 于 2012-12-22 19:40 编辑
最近看的面向对象这块,感觉有点模糊。举个简单的例子,有8个金币,有一个不是比其他的轻就是比其他的重,问最少几次能称出来?我哥们说是一次,解释如下:题目问的是几次称出来,我一边放一个,一个个往上放,全放完自然就知道怎么回事了。这中理解方式对吗
作者:
凊係柈泩
时间:
2012-12-18 21:08
如题:一共有8个金币分几次称出来重的那个,我是这样想的如果用面向对象来考虑应该是至少1次称出来,
把8个金币定义成变量,然后进行比较,有可能第一次就比出来了,也有可能大于一次,希望能够帮助你.
作者:
孙辉辉
时间:
2012-12-18 21:37
。。你这一个一个放不符合题目要求吧、应该是放过之后离手,两边比较了就算一次了
作者:
何创
时间:
2012-12-18 21:43
我觉得理解面向对象不能纠结在一个小问题上。最好能整体的 全局的理解面向对象。
其实面向对象设计要和面向过程设计进行比较才好理解,一个人可以看成对象。同样一个人身体的各个部位也可以看成对象。面向过程设计就比如做一个人,从头开始做 慢慢的在完善化,最后在把这个人不断的丰富起来。意思就是从一点开始设计面向对象设计一个人。首先把一个人的各个部位看做对象、例如手,脚,头,他们都是独立的对象,可以分别设计,每个对象设计好后 在把他们按照借口拼接起来最大的优点就是要修改的时候不必从头到尾进行修改,如果手有问题,那么修改手这个对象就好了。
如果要做另一个人的话,直接吧这个人的需要的对象 拿来,,例如已经做好的 手等等。再加以修改代码易于维护,重用率高。
另外,我觉得对于某些问题真的不必太纠结了。理解全局,从全局思考。
作者:
高境
时间:
2012-12-19 09:43
这个问题很简单的
作者:
董将
时间:
2012-12-19 11:56
同意何创同学的观点,问题已解决,多谢各位支持
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2