📜  OOP和POP的区别

📅  最后修改于: 2021-09-12 11:15:30             🧑  作者: Mango

面向对象:
与现实生活中的对象及其属性有关。面向对象的概念:

1. Class and Objects
2. Data abstraction
3. Encapsulation
4. Polymorphism
5. Inheritance 

流行音乐:
与常规风格有关。这种方法也称为自上而下的方法。在这种方法中,程序被划分为执行特定任务的功能。这种方法主要用于中型应用。数据是全局的,所有函数都可以访问全局数据。过程式编程方法的基本缺点是数据不安全,因为数据是全局的并且可以被任何函数访问。程序控制流是通过函数调用和go to 语句实现的。

OOP和POP的区别:

OOP POP
Object oriented. Structure oriented.
Program is divided into objects. Program is divided into functions.
Bottom-up approach. Top-down approach.
Inheritance property is used. Inheritance is not allowed.
It uses access specifier. It doesn’t use access specifier.
Encapsulation is used to hide the data. No data hiding.
Concept of virtual function. No virtual function.
C++, Java. C, Pascal.