面向对象编程 (OOP) 与面向过程编程 (POP) 的区别


OOP

OOP,指的是面向对象编程,它处理对象及其属性。OOP 的主要概念包括:

  • 类/对象

  • 抽象

  • 封装

  • 多态

  • 继承

POP

POP,指的是面向过程编程,它处理程序和函数。程序被分成函数,数据是全局的。

以下是 OOP 和 POP 之间的重要区别。

序号关键点OOPPOP
1定义OOP 代表面向对象编程。POP 代表面向过程编程。
2方法OOP 遵循自下而上的方法。POP 遵循自上而下的方法。
3划分程序被划分为对象及其交互。程序被划分为函数及其交互。
4是否支持继承支持继承。不支持继承。
5访问控制通过访问修饰符支持访问控制。不支持访问修饰符。
6数据隐藏使用封装来隐藏数据。没有数据隐藏。数据全局可访问。
7示例C++,JavaC,Pascal

更新于:2019年11月27日

20K+ 次浏览

启动你的职业生涯

完成课程获得认证

开始学习
广告