面向过程跟面向对象思想区别

面向过程:
强调的是功能,代表语言,C语言。


例子:
1.打开冰箱、
2.存储大象、
3.关闭冰箱。
“打开”,“存储”,“关闭”都是功能行为,在代码中的直观体现就是函数或者方法,这就是一种面向过程的以功能行为为主体的思想体观。


面向对象:
讲功能封装进对象,强调具备了功能的对象。代表语言:JAVA、C++、C#。
例子:
1.冰箱打开、
2.冰箱存储、
3.冰箱关闭、
可以看到,所有的操作都是以“冰箱”为主体,而不是功能行为。也就是说,冰箱具备了“打开”,“存储”,“关闭”功能。
我们只需要让冰箱执行它具备的功能就可以了。这就是一种面向对象的以执行功能的对象为主体思想体现。


面向对象的特点


是一种符合人们思考习惯的思想,可以将复杂的事情简单化,将程序员从执行者转换成了指挥者。


完成需求时:
1,先要去找具有所需功能的对象来用。
2.如果对象不存在,那么创建一个具有所需功能的对象。
这样可以简化开发并提高复用。


面向对象开发,设计,特征


开发的过程:
其实就是不断的创建对象,使用对象,指挥对象做事情


设计的过程


其实就是在管理和维护对象之间的关系


面向对象的特征:
封装
继承

多态



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值