四种基本能力:1.封装----把相关信息(无论数据还是方法)存储在对象的能力2.聚集----把一个对象存储在另一个对象的能力3.继承----由一个类(或多个类)得到类的属性和方法的能力4.多态----编写能以多种方法运行函数或方法的能力