标签:封装 面向过程 对象 解决问题 src 函数 复杂 image .com
一. 概述
对象是个实体,面向对象就是看着对象。
与面向对象相区别的是面向过程,无论是面向对象还是面向过程,都是一种思想。
过程和对象有区别。
举例:把大象关进冰箱。
面向过程:打开冰箱,存储大象,关上冰箱。
过程指什么?指的是动作,以动作为主来做事情。有了动作就一步一步地来执行。
面向过程思想,注重的是过程(动作)。之前所学的都是面向过程,定义功能,执行功能。
c语言是面向过程的语言,它其中都以是函数的形式体现的,并对函数进行调用和执行。
二
面向思想:强调的是对象(实体)。
例子中大象和冰箱是实体,大象是冰箱中的一个货物。
对于冰箱而言,打开,关闭和存储,它自己是最清楚的。对于购买的冰箱,本身是具备打开和关闭的功能。只要找到了冰箱,就找到了这些功能。
在面向对象中,我们面对的是一个个动作,现在我们面对的是一个对象,一个实体。对象中就有我们所需的功能。对象对功能进行了封装。
例子的操作:冰箱打开,冰箱存储,冰箱关闭。找到冰箱这件事就简单的多,问题就解决了。
这里产生一个疑问,对象怎么选择?
面向对象的特点:1.面向对象是一种思考习惯。2.面向对象的出现,将复杂的问题简单化。(面向对象比面向过程解决问题要简单,之前要面对很多动作,现在只要面对一个实体) 3. 面向对象的出现,让曾经在过程中的执行者,变成了对象中的指挥者。
标签:封装 面向过程 对象 解决问题 src 函数 复杂 image .com
原文地址:http://www.cnblogs.com/wsw-bk/p/7634074.html