继承和多态常见的面试问题 什么是多态? 简单来说,多态是不同对象同种行为产生不同状态 即在不同继承关系的类对象,去调用同一函数,产生了不同的行为 什么是重载、重写(覆盖)、重定义(隐藏)? 重载:在同一作用域中,函数名相同和参数不同构成重载 重写:在基类和继承类域中,对于虚函数,函数名,参数和返回值相同(特例除外),构成重写 重定义:在基类和继承类域中,函数名相同,不构成重载就构成重定义 多态的实现原理? 对于虚函数类会在对象的成员变量中生成虚函数表指针,指向的虚函数表中储 了该对象的虚函数地址 对于派生类会...