基类成员在派生类中的访问属性
基类中的成员 | public derive | private derive | protect derive |
---|---|---|---|
私有成员 | 不可访问 | 不可访问 | 不可访问 |
公用成员 | 公用 | 私有 | 保护 |
保护成员 | 保护 | 私有 | 保护 |
派生类成员在派生类中的访问属性
派生类中的成员 | 在派生类中 | 在派生类外部 | 在下层公用派生类中 |
---|---|---|---|
公用成员 | 可以 | 可以 | 可以 |
受保护成员 | 可以 | 不可以 | 可以 |
私有成员 | 可以 | 不可以 | 不可以 |
不可访问成员 | 不可以 | 不可以 | 不可以 |
公用成员函数类外可以被调用,保护成员函数和私有成员函数类外不可被调用。