OOP和面向过程的区别
与现实生活中的物体及其属性有关。面向对象的概念:
1 . 类和对象
2 . 数据抽象
3 . 封装
4 . 多态性
5 . 继承
面向过程:
与常规风格有关。这种方法也称为自上而下的方法。在这种方法中,程序被划分为执行特定任务的功能。这种方法主要用于中型应用。数据是全局的,所有函数都可以访问全局数据。过程编程方法的基本缺点是数据不安全,因为数据是全局的并且可以被任何函数访问。程序控制流是通过函数调用和 go to
语句实现的。
OOP和POP的区别:
OOP | 面向过程 |
---|---|
面向对象。 | 结构导向。 |
程序分为对象。 | 程序分为功能。 |
自下而上的方法。 | 自上而下的方法。 |
使用继承属性。 | 面向过程不允许继承。 |
OOP使用访问说明符。 | 面向过程不使用访问说明符。 |
封装用于隐藏数据。 | 面向过程没有数据隐藏。 |
虚函数的概念。 | 面向过程没有虚函数。 |
语言示例:C++,Java。 | 语言示例:C,Pascal。 |