类的public private protected三种集继承方式有何差别?

C++中类的publicprivateprotected三种集继承方式有何差别?... C++中类的public private protected三种集继承方式有何差别? 展开
 我来答
匿名用户
推荐于2017-11-25
展开全部
主要差别在于访问权限上的不同。按照public继承的到子类的,不改变基类的访问权限,也就是说基类中public的成员依然是public,protected的依然的protected的,但是private的在子类中是无法访问到的。按照protected继承的类,那么基类的public方法在子类中变成了protected,也就是说,在基类用,类的用户可以调用的public方法到子类中就无法调用了,只有子类和该子类的子类和友元中才能够使用这些方法。其他的同上。按照private继承的类,那么基类所有的public,protected在子类都是private的,只有该子类和其友元能够访问,该子类的子类以及类用户均无法访问了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式