文章目录 前言 一、【继承】 1.1【继承的概念】 1.2【 继承的定义】 1.2.1【定义格式】 1.2.2【继承关系和访问限定符】 1.2.3【继承基类成员的九种访问方式】 1.2.4【基类和派生类对象赋值转换】 1.3【继承中的作用域】 1.4【派生类的默认成员函数】 1.5【继承与友元】 1.6【继承与静态成员】 1.7【菱形虚拟继承】 1.7.1【介绍及存在问题】 1.7.2【菱形虚拟继承原理】 1.8【继承的总结和反思】 1.9【相关笔试面试题】 二、【多态】 1.1 【多态的概念】 2.2 【多态的定义】 2.2.1【多态的构成条件】 1.虚函数 2.虚函数的重写 编辑 3.虚函数重写的两个例外 1. 协变 2、析构函数的重写 4、重载、重写(覆盖)、重定义(隐藏)的对比 2.3【override 和 final】 1、final 2、override 2.4【抽象类】 1、 概念及使用 2、接口继承和实现继承 2.5【多态的原理】 1、虚函数表 2.【多态的原理】 2.6【单继承和多继承关系的虚函数表】 1、【单继承中的虚函数表】 2.【多继承中的虚函数表】 2.7【菱形继承、菱形虚拟继承】 2.8【继承和多态常见的面试问题】 总结 前言 一、【继承】 二、【多态】 总结