面向对象编程的特点是继承和动态绑定。C++通过类的派生支持继承,通过虚拟函数支持动态绑定。虚拟函数提供了一种封装类体系实现细节的方法。 封装:当你把抽象的数据类型和它们的操作捆绑在一起的时候,就是在进行“封装”.