描述面向对象编程的4个基本原则
面向对象编程（OOP）是一种使用抽象概念来创建基于现实世界的模型的编程范例。它采用了四个主要原则：面向对象、多态、抽象和封装。面向对象是围绕对象而非函数以及它们之间的交互进行代码组织的概念。多态是类可以使用继承和子类进行扩展和修改的能力。抽象允许从复杂系统中删除不必要的细节，从而更好地关注关键流程。封装是将相关数据和函数组合成一个单元，可以作为单个实体进行操作的过程。