从基类继承的成员,其访问属性可以由继承方式控制。类的成员可以有public、protected和private三种方式。类的继承方式也可以有public、protected和private三种。不同的继承方式导致原来具有不同访问属性的基类成员在派生类中的访问属性也有所不同。
- 当类的继承方式为公有继承时,基类的公有成员和保护成员的访问属性在派生类中不变,而基类中的私有成员不可以直接访问。
- 当类的继承方式为私有继承时,基类中公有成员和保护成员的访问属性都以私有成员身份出现在派生类中,而基类中的私有成员不可以直接访问。
- 当类的继承方式为保护继承时,基类中公有成员和保护成员的访问属性都以保护成员身份出现在派生类中,而基类中的私有成员不可以直接访问。