封装:把相关的信息(无论数据或方法)存储在对象中的能力 聚集(抽象) 把一个对象存储在另一个对象内的能力 继承:由另一个类(或多个类)得来类的属性和方法的能力 多态: 编写能以多种方法运行的函数或方法的能力