C++中派生类对基类成员的访问形式主要有以下两种:
1、内部访问:由派生类中新增成员对基类继承来的成员的访问。
2、对象访问:在派生类外部,通过派生类的对象对从基类继承来的成员的访问。今天给大家介绍在3中继承方式下,派生类对基类成员的访问规则。
1、内部访问:由派生类中新增成员对基类继承来的成员的访问。
2、对象访问:在派生类外部,通过派生类的对象对从基类继承来的成员的访问。今天给大家介绍在3中继承方式下,派生类对基类成员的访问规则。
1、私有继承的访问规则
基类成员 |
private成员 |
public成员 |
protected成员 |
内部访问 |
不可访问 |
可访问 |
可访问 |
对象访问 |
不可访问 |
不可访问 |
不可访问 |
2、公有继承的访问规则
基类成员 |
private成员 |
public成员 |
protected成员 |
内部访问 |
不可访问 |
可访问 |
可访问 |
对象访问 |
不可访问 |
可访问 |
不可访问 |
3、保护继承的访问规则
基类成员 |
private成员 |
public成员 |
protected成员 |
内部访问 |
不可访问 |
可访问 |
可访问 |
对象访问 |
不可访问 |
不可访问 |
不可访问 |