面向过程语言与面向对象语言有啥区别???
所以,它和面向过程语言(如:c语言)的函数有啥区别???
所以,它和面向过程语言(如:c语言)的函数有啥区别???
2021-11-29
见名知意:
面向过程,
是根据事件的发展经过来进行编程,捋清问题的思路,分析出步骤,然后调用函数一步一步解决.面向过程只适用于简单思路,类似于国产仙剑游戏,规定地图,规定路线,规定故事,一步一步走到最后.
面向对象
面向对象是以"对象"为中心的编程思想,
这个世界有很多人和事物,每一个具体的东西都可以看做一个对象,而且每个对象都有自己的属性和行为,对象与对象之间的交互就通过方法进行,把要解决的问题分解成各个对象,建立对象不是为了解决问题的步骤,而是要描述对象在整个问题中的属性和行为.
典型的具体请参考竞技游戏,以英雄联盟为例,每个英雄就是一个具体的对象,生命值,攻击力,攻速等是英雄的属性(变量),技能,平A方式(远程,近战)就是英雄的行为(方法),每个防御塔,野怪,水晶都是对象,输赢的规则就是红蓝水晶的行为.
抱歉,不知道我这样子描述对你有没有帮助,我也是初学入门,辅以百度搜索加一点自己的理解,希望能帮到你.谢谢
举报