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