中易网

C++中是面向对象,C是面向过程,那么这个对象和过程是什么意思呢?

答案:2  悬赏:30  
解决时间 2021-01-13 08:58
  • 提问者网友:你挡着我发光了
  • 2021-01-12 16:28
C++中是面向对象,C是面向过程,那么这个对象和过程是什么意思呢?
最佳答案
  • 二级知识专家网友:想偏头吻你
  • 2021-01-12 17:07
面向对象指的是把属性和方法封装成类,实例化对象后,要完成某个操作时,直接调用类里面相应的方法。面向过程则不进行封装,要完成什么功能需要详细把算法写出来。举个例子来说,我要完成买东西这个任务,面向对象的实现方法就是,先对手下的人办个培训,教他们怎么去买(相当于定义类的属性和方法),以后要让他们买东西,只要喊“张三(或者李四,相当于实例化对象),你用上次我教你的方法去买个东西”,这样就可以了。而面向过程的方法则不进行培训,每次要去买东西,都找张三过来,再教他怎么去买,但是下次再喊他去买,又要重新教一次。
全部回答
  • 1楼网友:独行浪子会拥风
  • 2021-01-12 17:59
我是初学,按照我的理解:
总的来说:
面向过程是创造性的,类似“我是神,我要创造……”这种概念,也就是说每次要解决问题都要写 function ,所以会消耗相当多的时间在写 function 。当然你也可以把以前那些写好的 function 拷贝过来用,但当你有“从某个地方拷贝……”这个意识的时候,你就有了面向对象的意识。
面向对象是运用性的,类似“我记得从某本书那里可以找到方法……”这种概念,也就是说每次要用都无需重新写 function ,而要做的是从一个包含很多已经写好了的 function 包(类)里面调用 function (方法)。
不明白 function 什么意思?function 就是过程。
概念就这样了,至于详细操作,我本人更喜欢面向过程,这样更加直接。
但是在处理事情上还是面向对象的概念起主导作用。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息