派生类继承了基类的所有成员。因此函数不需要重复定义,除非实现不同功能。
不论何种继承,派生类均不能访问基类的私有成员(private)。
公有继承:基类的公有成员和受保护成员在派生类中依然是公有成员和受保护成员。
受保护继承:基类的公有成员和受保护成员在派生类中成为受保护成员。
私有继承:基类的公有成员和受保护成员在派生类中成为私有成员。
私有成员只能基类内部访问,外部(包括派生类)中均不能访问。
受保护成员在外部只能在派生类中访问。
公有成员外部随意访问。
虚继承(virtual inheritance):解决多重继承中,从不同继承路径继承公共基类的多个实例。解决了二义性,节省了内存。
class 派生类: virtual 继承方式 基类1,virtual继承方式 基类2,...,virtual 继承方式 基类n