C++的三种继承方式
1.对比
特征 | 公有继承 | 保护继承 | 私有继承 |
---|---|---|---|
公有成员变成 | 派生类共有成员 | 派生类受保护成员 | 派生类私有成员 |
受保护成员变成 | 派生类受保护成员 | 派生类受保护成员 | 派生类私有成员 |
私有成员变成 | 派生类只能通过基类接口访问 | 派生类只能通过基类接口访问 |
特征 | 公有继承 | 保护继承 | 私有继承 |
---|---|---|---|
公有成员变成 | 派生类共有成员 | 派生类受保护成员 | 派生类私有成员 |
受保护成员变成 | 派生类受保护成员 | 派生类受保护成员 | 派生类私有成员 |
私有成员变成 | 派生类只能通过基类接口访问 | 派生类只能通过基类接口访问 |