2016 - 2024

感恩一路有你

java是什么 面向过程和面向对象的区别和联系?

浏览量:2639 时间:2021-03-13 13:41:11 作者:admin

面向过程和面向对象的区别和联系?

区别:面向对象侧重于数据的使用。

尝试将数据及其操作封装在一起(类),并尝试自动处理一些不同函数的调用工作(多态性、重载等),以减少对函数的依赖。面向过程语言侧重于函数(函数模块)的应用。近年来,一些面向函数的语言开始复苏(如f#)。也可以看出,面向过程语言的侧重点是不同的,每个侧重点都有自己的领域和优势。连接:事实上,连接可以在不同的情况下看到。面向对象只是对数据和函数进行“打包”,记录一些自动判断和调用“函数”的功能。因此,面向对象也是建立在函数的基础上的,这只会削弱开发人员对函数的依赖,把注意力转向数据。

怎么理解“面向对象”和“面向过程”?

首先,让我们从编程语言的角度来看两者的区别。

最典型的面向过程编程语言是C语言,面向对象语言包括C、Java、C#。

在C语言中,基本数据类型是变量、数组、结构和函数。在使用这些数据类型进行编程时,主要考虑的是如何将要处理的数据放入适当的数据类型中,并根据事件的顺序调用函数来完成业务逻辑的处理。

在面向对象语言中,最重要的概念是类,类实例化的结果是对象。在设计过程中,这种语言涉及到很多现实生活中的处理模型。例如,汽车是一个非常抽象的对象,但奔驰和宝马是非常具体的。这些车可以分为高配置和低配置,并且可以驾驶。

这些汽车模型对应于基类、派生类、属性和方法的概念。因此,在使用面向对象编程时,数据的合理封装是其主要的核心工作。

综上所述,面向过程编程的核心技术是数据结构和算法;面向对象编程的核心技术是23种设计模式。我们必须熟练地掌握它!

java是什么 面向对象的程序设计语言是 面向过程的语言有哪些

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。