C++基础 protected (无继承时,protected可等同private;有继承时,在派生类会有不同。)
来源:互联网 发布:藏宝阁抢号软件 编辑:程序博客网 时间:2024/06/04 19:33
一
无继承时,protected可等同private;有继承时,在派生类会有不同。
二
总结有两点,如下:
1对象与类的关系:
基类对象不能访问基类的protected的成员
但是类与类之间,派生类可以访问基类的protected的成员。
2从继承的角度:
private成员是不能被继承的,只有public,protected的成员才可以被继承。
这样就好理解了。
基类的对象不能访问基类的private,protected的成员,换句话说就是由类实例化的对象不能访问类的私有和受保护的成员,体现了C++的封装性。
但是,派生类可以继承基类的public,protected成员,这样在派生类中就可以访问基类的public,protected成员,同时还保护了protected的成员。因为派生类可以访问基类的protected的成员,但是由派生类实例化的对象却不能访问派生类的protected的成员,体现了C++的封装性。
三
阅读全文
1 0
- C++基础 protected (无继承时,protected可等同private;有继承时,在派生类会有不同。)
- C++:public继承、protected 继承、private继承
- C++:public继承、protected 继承、private继承
- 关于继承、派生、public、protected、private
- C++ protected 和 private 在子类继承时的区别
- public、private、protected继承
- public、protected、private继承
- C++:类继承 private, protected的区别
- 派生类的继承方式 :public,protected,private
- C++ (public, protected, private继承)
- 关于PUBLIC、PROTECTED、PRIVATE继承
- public private 和protected 继承
- public、protected和private继承
- public、protected和private继承
- public,protected,private继承区别
- public private 和protected 继承
- private和protected继承区别
- public private 和protected 继承
- python 生成器
- JVM(九)垃圾收集算法
- JEPF 后台一些方法
- Java 数组元素倒序的三种方式
- Android自定义控件实现圆形进度条
- C++基础 protected (无继承时,protected可等同private;有继承时,在派生类会有不同。)
- charles map local修改指定url的返回内容
- 1007. 素数对猜想 (20) PAT乙级真题
- Python环境搭建之OpenCV
- 【解决】-bash: ftp: command not found
- 项目笔记
- Activity切换动画
- 【MySQL】20个经典面试题,全部答对月薪10k+
- 渣渣的pytorch学习笔记之用ndarry创建tensor