面向对象与面向过程的区别-面向过程和面向对象有什么区别 面向过程和面向对象的区别
2023-02-18 16:47:35 时间
一、编程思想不同
1、面向过程:是一种以过程为中心的编程思想。都是以什么正在发生为主要目标进行编程。
2、面向对象语言:是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。
二、特点不同
1、面向过程:就是分析出解决问题所需要的步骤面向对象与面向过程的区别,然后用函数把这些步骤一步一步实现面向对象与面向过程的区别,使用的时候一个一个依次调用就可以了。
2、面向对象语言:识认性,系统中的基本构件可识认为一组可识别的离散对象,对象具有唯一的静态类型和多个可能的动态类型,在基本层次关系的不同类中共享数据和操作。
三、优势不同
1、面向过程:不支持丰富的“面向对象”特性(比如继承、多态),并且不允许混合持久化状态和域逻辑。
2、面向对象语言:在内部被表示为一个指向一组属性的指针。任何对这个对象的操作都会经过这个指针操作对象的属性和方法。
“面向过程”( )是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。与面向对象明显的不同就是封装、继承、类。简写为POP。
面向对象(Object ,OO)是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。
本文共 548 个字数,平均阅读时长 ≈ 2分钟
相关文章
- Android 双击退出程序实现(有侧滑界面)
- HelloWorld改编,仿bilibili手机端(一)——侧滑菜单界面布局
- .NET面试题解析(07)-多线程编程与线程同步
- .NET面试题解析(11)-SQL语言基础及数据库基本原理
- .NET面试题解析(06)-GC与内存管理
- .NET面试题解析(05)-常量、字段、属性、特性与委托
- .NET面试题解析(04)-类型、方法与继承
- .NET面试题解析(03)-string与字符串操作
- .NET面试题解析(02)-拆箱与装箱
- .NET面试题解析(01)-值类型与引用类型
- .NET面试题解析(00)-开篇来谈谈面试 & 系列文章索引
- 动态范围控制原理
- 论文翻译:2022_DNS_1th:Multi-scale temporal frequency convolutional network with axial attention for speech enhancement
- 论文翻译:2022_DeepFilterNet2: Towards Real-Time Speech Enhancement On Embedded Devices For Fullband Audio
- Pytorch模型量化
- Tensorflow Lite从入门到精通
- 语音和噪声相关数据集(持续更新)
- 《古诗词里的快意人生》读后感
- 《生死疲劳》读书有感
- 神经网络模型的参数量和计算量