永发信息网

面向对象编程需要算法吗

答案:4  悬赏:80  手机版
解决时间 2021-04-22 19:57
  • 提问者网友:浩歌待明月
  • 2021-04-22 04:23
我是编程初学者,面向过程是问题适应语言,需要自顶向下逐步细化的分析和算法,我对面向对象的初步理解认为:面向对象是语言适应问题,构造一些类和对象就可以解决问题,那么面向对象编程需要算法吗?能详细的告诉我一下吗?小弟不胜感激!谢谢!
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-04-22 04:33

面向过程 是将问题作为出发点的,以解决问题的过程和方式为主要编程思路,因此面向过程都是一些程序或者说函数的集合,数据和程序紧耦合在一起。


面向对象:是以客观事物作为出发点的,将一个事物的属性和这个事物的行为结合在一起,也可以说是将一个事物的动态行为和静态行为相结合联系在一起。


面向过程中重要的部分是算法,面向对象的重要的过程是模式,所谓模式,就是类与类的组织结构,如经常说的设计模式,但是面向对象中的具体对象的静态方法,就是面向过程的函数,只不过这种函数在使用数据,和作用域上有了对象领域特征,即作用域的限制。所以从这个角度讲,面向过程中的算法在面向对象中是一种具体的表现,也需要算法的支撑,而面向对象是从一个高层次的体系结构,组织对象之间关系,保证对象之间的耦合度(依赖程度)降低,以实现复用的目的。

全部回答
  • 1楼网友:旧脸谱
  • 2021-04-22 06:02
只要是程序都要讲算法的。因为算法的好坏基本上就确定了你程序的好坏,所以写程序一定要重视算法。
  • 2楼网友:上分大魔王
  • 2021-04-22 05:31
当然,算法是一切程序设计的灵魂!
  • 3楼网友:举杯邀酒敬孤独
  • 2021-04-22 05:02
需要,面向对象就是对一些功能进行一下封装
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯