关于public,protected,private继承(待补充)

有几句话,见于以下网址,

1.public 继承

基类中的成员访问权限在子类中不变,子类生成的对象访问基类的成员权限不变

2.protected继承

基类中的public和protected成员在子类中变为protected

3.private 

基类中的所有成员都在子类中变为private

注意:

在子类中的成员内部访问基类的成员权限是没有变的。

http://blog.csdn.net/cq20110310/article/details/9072911

先说一下C++中,private, public, protected访问

1.private, public, protected 的访问范围
private: 可以被访问的有: 1.该类中的函数; 2.其友元函数; (子类的函数不许访问!private属性不能够被继承)
protected:   可以被访问的有: 1.该类中的函数; 2.其友元函数; 3.子类的函数
public:   可以被访问的有: 1.该类中的函数; 2.其友元函数; 3.子类的函数;4.该类的对象
2.类的继承后,方法属性变化
private继承, 父类的所有属性,在子类中变为private
protected继承, 父类的protected 和 public属性,在子类中变为protected
public继承, 属性不变

如下所示:
public: protected: private:
public继承 public protected 不可用or不可见(private属性不能够被继承)
protected继承 protected protected 不可用or不可见
private继承 private private 不可用or不可见


protected:   可以被访问的有: 1.该类中的函数; 2.其友元函数; 3.子类的函数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值