面向过程跟面向对象思想区别
来源:互联网 发布:网络用语沙发啥意思 编辑:程序博客网 时间:2024/05/18 12:34
面向过程:
强调的是功能,代表语言,C语言。
例子:
1.打开冰箱、
2.存储大象、
3.关闭冰箱。
“打开”,“存储”,“关闭”都是功能行为,在代码中的直观体现就是函数或者方法,这就是一种面向过程的以功能行为为主体的思想体观。
面向对象:
讲功能封装进对象,强调具备了功能的对象。代表语言:JAVA、C++、C#。
例子:
1.冰箱打开、
2.冰箱存储、
3.冰箱关闭、
可以看到,所有的操作都是以“冰箱”为主体,而不是功能行为。也就是说,冰箱具备了“打开”,“存储”,“关闭”功能。
我们只需要让冰箱执行它具备的功能就可以了。这就是一种面向对象的以执行功能的对象为主体思想体现。
面向对象的特点
是一种符合人们思考习惯的思想,可以将复杂的事情简单化,将程序员从执行者转换成了指挥者。
完成需求时:
1,先要去找具有所需功能的对象来用。
2.如果对象不存在,那么创建一个具有所需功能的对象。
这样可以简化开发并提高复用。
面向对象开发,设计,特征
开发的过程:
其实就是不断的创建对象,使用对象,指挥对象做事情
设计的过程
其实就是在管理和维护对象之间的关系
面向对象的特征:
封装
继承
强调的是功能,代表语言,C语言。
例子:
1.打开冰箱、
2.存储大象、
3.关闭冰箱。
“打开”,“存储”,“关闭”都是功能行为,在代码中的直观体现就是函数或者方法,这就是一种面向过程的以功能行为为主体的思想体观。
面向对象:
讲功能封装进对象,强调具备了功能的对象。代表语言:JAVA、C++、C#。
例子:
1.冰箱打开、
2.冰箱存储、
3.冰箱关闭、
可以看到,所有的操作都是以“冰箱”为主体,而不是功能行为。也就是说,冰箱具备了“打开”,“存储”,“关闭”功能。
我们只需要让冰箱执行它具备的功能就可以了。这就是一种面向对象的以执行功能的对象为主体思想体现。
面向对象的特点
是一种符合人们思考习惯的思想,可以将复杂的事情简单化,将程序员从执行者转换成了指挥者。
完成需求时:
1,先要去找具有所需功能的对象来用。
2.如果对象不存在,那么创建一个具有所需功能的对象。
这样可以简化开发并提高复用。
面向对象开发,设计,特征
开发的过程:
其实就是不断的创建对象,使用对象,指挥对象做事情
设计的过程
其实就是在管理和维护对象之间的关系
面向对象的特征:
封装
继承
多态
0 0
- 面向过程跟面向对象思想区别
- 面向对象跟面向过程的区别
- 面向对象与面向过程设计思想
- 面向对象与面向过程思想比较
- 面向过程,面向对象,面向接口,面向切面的区别
- 面向对象与面向过程的区别
- 面向对象与面向过程的区别
- 面向过程与面向对象的区别
- 面向对象与面向过程的区别
- 面向过程与面向对象的区别
- 面向对象与面向过程的区别
- 面向对象与面向过程的区别
- 面向过程与面向对象的区别
- 面向对象与面向过程 的区别
- 面向对象 面向过程的区别
- 面向对象与面向过程的区别
- 面向过程与面向对象的区别
- 面向对象与面向过程的区别
- hdu 5441 Travel(带权并查集)
- Linux驱动开发之 四 (那些必须要了解的硬件知识 之 串口)
- 常用数组Array方法: indexOf、filter、forEach、map、reduce使用实例
- java的常用的dos命令
- hdu 1719 / 哈理工 oj 2118 Friend number【递推+思维】
- 面向过程跟面向对象思想区别
- c++常见笔试面试考点
- XStream使用
- Leap Motion 探究 【第四篇】
- Codeforces Beta Round #11 A. Increasing Sequence
- 输入的处理1
- netty in action sixth chapter summarize
- c++对象的引用
- 4568: [Scoi2016]幸运数字 倍增+线性基