继承
1. 类的继承访问特性表
基类的访问特性 | 类的继承特性 | 子类的访问特性 |
public protected private | public | public protected no access |
public protected private | protected | protected protected no access |
public protected private | private | private private no access |
多态性
1. virtual。同名覆盖时,对父类指针,传递子类地址。对父类函数加virtual,运行时,依据传递对象的类型,来确认调用哪个函数。
2. 纯虚函数。virtual void fun()=0。
含有纯虚函数的类,称为抽象类。抽象类不能实例化对象。
派生类不实现纯虚函数,派生类扔为抽象类。