- 公有继承:
- 公有->公有
- 保护->保护
- 私有->不可直接访问(派生类的成员函数无法直接访问它们,只能通过从基类继承来的公有或保护成员函数来间接访问)
- 保护继承:
- 公有->保护
- 保护->保护
- 私有->不可直接访问
- 私有继承:
- 公有->私有
- 保护->私有
- 私有->不可直接访问
- 私有继承与保护继承的区别:保护继承利于继续派生,而私有继承则不利于继续派生。
- 公有继承与保护继承和保护继承都有所不同,公有继承后访问权限维持不变,基类的公有成员被派生类继承后还是公有的,基类的保护成员被派生类继承以后还是保护的。
- 所以无论以公有、私有还是保护的方式进行继承,在子类中都是不可访问的,不过子类可以用父类的函数来操作他们,假如父类没有提供这样的函数,那么就不能访问了。
C++继承属性

最新推荐文章于 2024-03-29 16:06:23 发布