一、封装 二、继承 三、多态 四、抽象 解释:描述数据模型的方法不依赖于具体实现 与存放数据的机器无关与数据存储的物理结构无关与实现操作的算法和编程语言无关 只描述数据对象集和相关操作集“是什么”,并不涉及“如何做到”的问题