C++继承后可访问性

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/weixin_39610043/article/details/88085844

3类数据成员的可访问性

public属性成员对外可见,对内可见
private属性成员对外不可见,对内可见
protected属性成员对外不可见,对内可见,且对派生类是可见的。

公有型派生

继承方法:class A :public B
B父类中的public数据成员,派生类中依然是public,但B中的private成员和函数,派生类是无法直接访问的,仍然是private。

私有型派生

继承方法:class A :private B
对于基类(父类)中的public和protected数据成员和函数,派生类中可以访问,但private成员依然无法访问。

保护型派生

继承方式:class A :protected B
对于基类中的public,protected数据成员和函数,派生类中是可见的,并且都为protected属性。

猜你喜欢

转载自blog.csdn.net/weixin_39610043/article/details/88085844