精华内容
下载资源
问答
  • 面向过程与面向对象的区别

    (1)面向过程程序设计方法采用函数(或过程)来描述对数据的操作,但又将函数与其操作的数据分离开来;面向对象程序设计方法将数据和对数据的操作封装在一起,作为一个整体来处理。 函数与数据是否分离

    (2)面向过程程序设计方法以功能为中心来设计功能模块,难于维护;而面向对象程序设计方法以数据为中心来描述系统,数据相对于功能而言具有较强的稳定性,因此更易于维护。

    (3)面向过程程序的控制流程由程序中预定顺序来决定;面向对象程序的控制流程由运行时各种事件的实际发生来触发,而不再由预定顺序来决定,更符合实际需要。 预定顺序;由运行时各种事件的实际发生来触发

    (4)面向对象程序设计方法可以利用框架产品(如MFC,Microsoft Foundation Classes)进行编程。 面向对象可利用框架 面向对象和面向过程的根本差别,在于封装之后,面向对象提供了面向过程不具备的各种特性,最主要的,就是继承和多态。

    本质都是为了解决问题。

    相对来说,面向过程会关注解决问题的一系列步骤。面向对象就显得方便些,只需要调用某个类或者接口的方法即可。

    当然,这个类或者接口最终要解决这个问题,还是会实现“面向过程”的功能的,区别在于思维方式不同。 

    展开全文
  • 对于面向过程思想, 强调是过程 (动作) 要自己执行,打开, 存储, 关闭这些动作操作 常见语言: C语言 . . . 面向对象 例子:把大象放进到冰箱 1. 冰箱打开 2. 冰箱存储 3. 冰箱关闭 面向对象是把具体实体...

    面向过程

    例子:把大象放进到冰箱

    	1. 打开冰箱
    	2. 存储大象
    	3. 关闭冰箱
    

    在这里插入图片描述
    对于面向过程思想, 强调的是过程 (动作)
    要自己执行,打开, 存储, 关闭的这些动作操作

    常见语言:

    			C语言
    

    .
    .
    .

    面向对象

    例子:把大象放进到冰箱

    	1. 冰箱打开
    	2. 冰箱存储
    	3. 冰箱关闭
    

    在这里插入图片描述
    面向对象是把具体实体操作的步骤封装起来

    对于面向对象思想, 强调的是对象(实体).

    就像把大象存储到冰箱的例子:

    	我们不需要管它什么打开,存储,关闭.
    

    我们只需要找到冰箱这个实体让冰箱进行操作就行

    常见语言:

    			c++			java		c#
    

    特点:

    		1.面向对象就是一种常见的思想,符合人们的思考.
    		2.面向对象的出现,将事情简单化了.
    		3.面向对象的出现让曾经在过程的执行者,变成了对象中的指挥者.
    

    曾经在过程的执行者,变成了对象中的指挥者:

    这就话就是:
    		 在面向过程中:我们要自己写具体事务的执行.
    		 在面向对象中,我们只需要叫具体实体进行操作执行就行了.
    

    面向对象必须满足的三个特征:

    	1.封装
    	2.继承
    	3.多态
    
    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,202
精华内容 1,280
关键字:

面向过程与面向对象的区别