1.抽象数据类型(abstract data type ADT)
2.基于对象(object based)的程序设计
3.通过一组数据抽象来建立问题的模型, 在c++中体现为类
4.与每个类相关的算法称为类的公有接口(public interface)
5.面向对象的程序设计方法通过继承(inheritance)机制和动态绑定(dynamic binding)机制扩展了抽象数据类型
6.继承机制对现有实现代码重用
7.动态绑定对现有接口的重用(专家建议:不要对实现编程, 要对接口编程)
8.c++支持多种程序设计方法(缺点, 使得语言过于庞大, 复杂)