面向过程和面向对象的对比

本文介绍了面向过程和面向对象两种编程思想,面向过程强调功能行为和执行步骤,而面向对象注重对象和类的使用,通过封装、继承和多态实现更高效的设计。举例说明了两者在解决问题时的不同方式,面向对象使程序员从执行者转变为指挥者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 面向过程和面向对象的概念

面向对象:

面向过程,pop。面向对象oop。

二者都是一种思想,面向对象是相对于面向过程而言的。面向过程强调的是功能行为,以方法为最小单位。考虑的是怎么去做

面向对象是将功能封装进对象。强调的是具备了功能的对象。以类或者对象为最小单位。考虑是来做

比如: 钻木取火和打火机

2 简述面向过程

看名字它是注重过程的。当解决一个问题的时候,面向过程会把事情拆分成: 一个个方法和数据(用于方法的参数) 。然后按照一定的顺序,执行完这些方法(每个方法看作一个个过程),等方法执行完了,事情就搞定了。

例子:

面向过程思想找女朋友

1.先把自己收拾干净

2.找到一个可能有妹子的地方,比如...

3.死皮赖脸的尬聊

4.拿到联系方式,比如漂流瓶

5.继续尬聊

.....

6.成为你的女朋友

过程的特点:

自己亲力亲为,每一步都是自己去完成,强调的是完成这件事的过程步骤

3 简述面向对象

面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法和原则 比如抽象,分类,继承,多态,聚合等等

面向对象的三大特征

封装

继承

多态

简单总结: 程序员从面向过程的执行者转化成了面向对象的指挥者。

面向对象思想找女朋友

1.找到谁认识妹子(手里有资源得人),比如...

2.让人给你介绍妹子

3.同意成为你的女朋友,不同意就算了

过程的特点:

你不需要自己去找女朋友,你只需要关注,有能力帮你找妹子的人(找对象:面向对象)

找到的妹子你喜不喜欢就OK

关注的是结果

过程是交给这个有能力完成这件事的人去做(做事的过程:面向过程)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值