首页 > 其他 > 详细

简单理解面向对象思维

时间:2014-03-11 23:17:38      阅读:417      评论:0      收藏:0      [点我收藏+]

简单理解一下什么是面向过程什么是面向对象。(初学者可以看看,老鸟请飘过)

下面举两个简单的例子,大家一看就明白了

例子1:把大象放到冰箱里分几步?

  1. 打开冰箱门
  2. 把大象放进去
  3. 关上冰箱门

 

例子2:买电脑

  1. 确定型号
  2. 网上查资料
  3. 去电脑城
  4. 砍价
  5. 交易

买电脑我们都遇到过,如果我们没有什么经验可能就会按照上面的过程进行,大家在买电脑的时候还可能遇到一些意外情况

比如,你想买个外星人电脑,跟老板娘砍价,努力的砍价啊,眼看天就黑了,老板娘就说好吧5000卖给你了,不过现在没活了,你看看这个火星人怎么样,配置比外星人高一个档次,但价格只要4999.你一想,哇火星人比外星人配置还高而且还有如此高的性价比,不买这个我傻啊。。于是你高高兴兴的付款买回了火星人。到家一看,我去,上当了。。

这可能是很多人的经历哈,如果自己不是很懂这行的话那么你需要一个高手陪你去买。这时,我们买电脑的步骤就可以精简一下了

具体步骤:

  1. 找一个电脑高手
  2. 带上钱

如果有第三步的话可能就是请客吃顿饭了。

大家看看是不是简单了很多啊。

从买电脑的步骤我们可以看出前后两次人的变化:执行者→指挥者

联想到我们装大象的过程,若果冰箱具有如下功能该多好啊

冰箱:

  1. 自己开门
  2. 自己拉大象进去
  3. 自己关门

如此的话生活将多么美好啊。

按照如上思想来考虑我们的编程

面向过程就是自己买电脑的过程,面向对象就是请高手帮忙的过程。

例如:我们要在控制台上输出一句话“hello,world”

我们需要在控制台上书写如下代码

Console.WriteLine("hello,world");

这时,我们就可以把Console看成一个电脑高手,他擅长的一个方法就是WriteLine

我们不需要考虑其中的细节。

面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。

简单理解面向对象思维,布布扣,bubuko.com

简单理解面向对象思维

原文:http://www.cnblogs.com/mekor/p/3595196.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!