公有继承
采用公有继承方式时,基类的public成员和protected成员在派生类中仍然保持其共有和保护的属性,而基类的private成员在派生类中并没有成为派生类的私有成员,它仍然是积累的私有成员,只有基类的成员函数可以引用它,而不能被派生类的成员函数引用,因此就称为派生类中不可访问的成员。
私有继承
私有基类的public成员和protected成员在派生类中的访问权限相当于派生类中的私有成员,即派生类的成员函数能访问它,而在派生类外不能访问他们。私有基类的private成员在派生类中成为不可访问的成员,只有基类的成员函数能够引用他们。
保护继承
保护成员和私有成员相似,但保护成员可以被派生类的成员函数引用的,而私有成员不能。
保护继承的特点是:保护基类的公有成员和保护成员在派生类中都成了保护成员,其私有成员仍为基类私有。也就是说基类原有的公有成员也被保护起来,不能让类外随意访问。