类中的成员可以分为三种类型,分别为public成员、protected成员、public成员。
类中可以直接访问自己类的public、protected、private成员,但类对象只能访问自己类的public成员。
C++中派生类对基类成员的访问形式主要有以下两种:
1、内部访问:由派生类中新增成员对基类继承来的成员的访问。
2、对象访问:在派生类外部,通过派生类的对象对从基类继承来的成员的访问。
public继承
此时基类的public成员,protected成员,private成员对于派生类来说变为public成员,protected成员,private成员。
protected继承
此时基类的public成员,protected成员,private成员对于派生类来说变为protected成员,protected成员,private成员。
private继承
此时基类的public成员,protected成员,private成员对于派生类来说变为private成员,private成员,private成员。
派生类及派生类对象对基类成员的访问权限如下: