问答详情
源自:2-4 方法的作用

面向过程语言与面向对象语言有啥区别???

所以,它和面向过程语言(如:c语言)的函数有啥区别???

提问者:Artificial_Kind 2021-11-29 17:23

个回答

  • 慕盖茨5296356
    2021-12-08 11:13:32

    见名知意:

        面向过程,

            是根据事件的发展经过来进行编程,捋清问题的思路,分析出步骤,然后调用函数一步一步解决.面向过程只适用于简单思路,类似于国产仙剑游戏,规定地图,规定路线,规定故事,一步一步走到最后.

        面向对象

            面向对象是以"对象"为中心的编程思想,

            这个世界有很多人和事物,每一个具体的东西都可以看做一个对象,而且每个对象都有自己的属性和行为,对象与对象之间的交互就通过方法进行,把要解决的问题分解成各个对象,建立对象不是为了解决问题的步骤,而是要描述对象在整个问题中的属性和行为.

            典型的具体请参考竞技游戏,以英雄联盟为例,每个英雄就是一个具体的对象,生命值,攻击力,攻速等是英雄的属性(变量),技能,平A方式(远程,近战)就是英雄的行为(方法),每个防御塔,野怪,水晶都是对象,输赢的规则就是红蓝水晶的行为.


            抱歉,不知道我这样子描述对你有没有帮助,我也是初学入门,辅以百度搜索加一点自己的理解,希望能帮到你.谢谢

            


            

    下载视频          

    下载视频