继承派生3
来源:互联网 发布:英雄皮肤淘宝店 编辑:程序博客网 时间:2024/06/15 01:00
public private pritect
缺省是私有继承,跟类内对象的缺省权限一样。(重要,切记)
http://blog.csdn.net/fanyun_01/article/details/50985330
1. 公有继承(public)
公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。
2. 私有继承(private)
私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。
3. 保护继承(protected)
缺省是私有继承,跟类内对象的缺省权限一样。(重要,切记)
http://blog.csdn.net/fanyun_01/article/details/50985330
1. 公有继承(public)
公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。
2. 私有继承(private)
私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。
3. 保护继承(protected)
保护继承的特点是基类的所有公有成员和保护成员都成为派生类的保护成员,并且只能被它的派生类成员函数或友元访问,基类的私有成员仍然是私有的。
#include <iostream>#include <cstdlib>using namespace std;class A{public: int a=10;};class C{public: int c=30;};class B:public C,public A{public: int b=20;};int main(int argc, char* argv[]){ B b; b.a=20; A a; cout << a.a<<endl; a=b; cout << a.a<<endl; C c; cout << c.c<<endl; b.c=50; c=b; cout << c.c<<endl; system("pause"); return 0;}10203050请按任意键继续. . .
阅读全文
0 0
- 继承与派生3
- 继承和派生3
- 继承派生3
- 继承派生
- 继承、派生
- 10-3 继承与派生之圆柱体
- C++之继承与派生(3)
- C++之继承与派生(3)
- 继承与派生的应用3
- Lesson 19 继承与派生(3)
- C++之继承与派生(3)
- 继承与派生--单一继承
- 派生和继承
- 继承和派生类
- 派生类与继承
- C# 继承派生实例
- 派生和继承
- 继承和派生
- NYOJ喷水装置(一)
- Spring Boot整合Elasticsearch全文搜索引擎
- Eplan PPE(流程自动化软件) v2.6官方免费版下载
- 微信小程序没有返回按钮
- opencv读取数据
- 继承派生3
- 访问权限和封装
- Spring Boot 构建框架
- 九九乘法表
- 实验楼sql进阶之成绩管理系统的数据操作(window)
- JDBC的批处理操作三种方式 pstmt.addBatch()
- 使用ALT+数字小键盘在文本文件中输入特殊字符
- KafkaConsumer 抛出KafkaConsumer is not safe for multi-threaded
- 在Linux和Windows下安装SVN钩子脚本