面向对象程序设计把数据和什么封装在一起

面向对象程序设计把数据和什么封装在一起,第1张

面向对象程序设计数据和对数据的 *** 作封装在一起。面向对象程序设计技术将程序要处理的数据和处理它们的方法封装在一起,构成一个统一体——对象。程序中用对象模型来建模现实世界中的事物。这样就使得空间模型的结构和问题空间模型的结构相一致。使用面向对象的方法解决问题的思路更加符合人类一贯的思维方法。

面向对象程序设计既吸取了结构化程序设计的一切优点,又考虑了现实世界与面向对象解空间的映射关系,它所追求的目标是将现实世界的问题求解尽可能简单化.

面向对象程序设计将数据及对数据的 *** 作放在一起,作为一个相互依存,不可分割的整体来处理,它采用了数据抽象和信息隐藏技术.它将对象及对对象的 *** 作抽象成一种新的数据类型—类,并且考虑不同对象之间的联系和对象所在类的重要性.

面向对象程序设计优于传统的结构化程序设计,其优越性表现在,它有希望解决软件工程的两个主要的问题——软件复杂性控制和软件生产率的提高,此外它还符合人类的思维习惯,能够自然地表现现实世界的实体和问题,它对软件开发过程具有重要的意义.

在面向对象程序设计中可以用下面的式子表示程序:

程序=对象+对象+…+对象

对象=算法+数据结构+程序设计语言+语言环境

在结构化程序设计中可以用下面的式子表示程序:

程序=数据结构+算法+程序设计语言+语言环境

区别: 面向对象 注重对数据的使用。试图把数据和对其的 *** 作封装在一起(类),并且尝试去自动处理一些不同的函数的调用工作(多态,重载等),以减轻对函数的依赖。面向过程 则注重对函数(功能模块)的应用,这些年也有一些面向函数的语言开始复苏(如F#)也可以看出,面向的重点不同,也各有领域和优点。联系:联系其实在不同中就已经可以看到。面向对象只是将数据和函数“打包”,并记入了一些 自动判断并调用“函数”的功能。所以,面向对象也是建立在函数的基础上,只是减弱了 开发人员对函数的依赖度,将重点转向数据。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11057706.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存