OOP: 概述 面向对象程序设计的核心思想是数据抽象, 继承和动态绑定. 通过数据抽象, 我们可以实现类的接口与实现的分离; 使用继承, 可以定义相似的类型并对其相似关系建模; 使用动态绑定, 可以在一定程度上忽略相似类型的区别, 而以统一的方式使用它们的对象. 继承 基类负责定义在层次关系中所有类共同拥有的成员, 而每个派生类定义了各自特有的成员. 虚函数: 对于某些函数, 基类希望它的派生类定义适合自身的版本, 此时基类就将这些函数声明成虚函数. 类派生列表: 派生类必须通过派生类列表指出它…