永发信息网

面向过程和面向对象的区别是什么

答案:1  悬赏:60  手机版
解决时间 2021-03-05 01:29
面向过程和面向对象的区别是什么
最佳答案
1、面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

2、面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。
3、面向过程是具体的东西,而且面向过程是面向对象的基础。

4、面向对象可以说是面向过程的抽象,比如汽车有开车,加减速和刹车,关于汽车的操作有好多,每一个都需要一个具体的过程来实现,把这些过程抽象的总结起来就可以形成一个类,这个类包括的汽车所有的东西,所有的操作。
5、总结来说就是,面向过程是一种基础的方法,它考虑的是实际的实现,一般情况下,面向过程是自顶向下逐步求精,其最重要的是模块化的思想方法。因此在模块化编程的时候才会有“低耦合,高内聚”的思想来提高效率。面向对象的方法主要是把事物给对象化,包括其属性和行为。当程序较小的时候,面向过程就会体现出一种优势,其程序流程十分清楚。但是,面向对象编程更贴近实际生活的思想。
6、面向过程是具体化的,流程化的。解决一个问题,需要一步一步分析需要怎样,然后需要怎样,一步一步实现的。面向对象是模型化的,抽象出一个类,这是一个封闭的环境,在这个环境中有数据有解决问题的方法,你如果需要什么功能直接使用就可以了,至于是怎么实现的,你不用知道。
7、从代码层面来看,面向对象和面向过程的主要区别就是数据是单独存储还是与操作存储在一起。在类的里边,实现具体的功能还是需要流程化、具体化的代码去实现的,在类里还是需要具体的算法来实现的。总结来说面向对象的底层还是面向过程,面向过程抽象成类,然后封装,方便使用就是面向对象。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
阳光阁茶吧中厅在什么地方啊,我要过去处理事
解决民生问题,主要矛盾,应对老龄化的根本措施
成人本科(脱产)能考四六级?
可以核对下vol office2016的md5值吗
最大支持512个lun什么意思
我十五岁我的胸太大 有减胸的方法吗
公园中路在什么地方啊,我要过去处理事情
空气炸锅哪个品牌好
在新疆办的农业银行网银卡绑定的手机号不能用
下翁在哪里啊,我有事要去这个地方
谁可以推荐个免费的交友网?不收钱的那种哦!
cdn机制学习,认识命中与不命中http响应头有
发誓有没有婉转点的句子?
阳光乒羽我想知道这个在什么地方
苹果每个重3/28千克,梨每个重5/24千克,几个
推荐资讯
【吟咏】吟咏月亮的古诗名句快
poop手机维修服务在什么地方
带鱼可与金针茹一起吃吗?
有没有小姑娘,帮忙兼职拍几张淘宝买家秀啊付
半岛都市报台东路发行站地址在什么地方,想过
古罗马颁布的《民法大全》中规定:“宁可让罪
请问被美国大学录取后,高三成绩下跌多少会被
相亲,对方是残疾人你会怎么办?
南宁市兴宁区搞传销的都是怎么骗人的
长城m4两年车40000公里了多少钱
国家自然基金重点基金 子课题 国家级吗
地球上最基本的生命系统是。细胞
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?