公有的、私有的、受保护的继承
来源:互联网 发布:杰科网络电视机顶盒r1 编辑:程序博客网 时间:2024/04/30 14:30
#include <iostream>using namespace std;class A{public: // 共有的,A(){a = 9;b = 8;c = 7;}int a;int a2;protected: // 受保护的,int b;private: // 私有的,int c;};class B1 : public A // 类B1继承了公有的A,{public:void test(){cout << a << endl;cout << b << endl;}};class C : public B1{public:void test(){cout << a << endl;cout << b << endl;}};class B2 : private A{public:using A::a2; // 这个是将私有的a2变成公有的,这种方法就是修改继承访问去除个别成员,void test(){cout << a << endl; // 这里的a变成私有的,cout << b << endl;} // 这里继承的是A里边的公有的和受保护的,并将其变成私有的,所以在B2中A的数据(a、b)就是私有的,};class B3 : protected A{public:void test(){cout << a << endl; // 这里的a变成受保护的,cout << b << endl; // 这里的b变成受保护的,}};//公有继承是接口继承,私有继承和受保护继承是实现继承,公有继承是最长用的,class B4 : A // 默认的是private,{};struct B5 : A // 默认的是公有的,public{};int main(){B1 b1;cout << b1.a << endl;b1.test(); cout << endl;B2 b2;b2.test();cout << endl;B3 b3;b3.test();cout << endl;return 0;}
0 0
- 公有,私有,和受保护的继承
- 公有、私有、保护继承的区别
- 类的公有私有保护继承
- 公有的、私有的、受保护的继承
- c++类的继承:私有继承,公有继承,保护继承
- 公有、私有和受保护的继承--《C++ primer》笔记
- 【C++基础】公有,私有和受保护的继承
- C++的公有继承,私有继承,保护继承的区别
- 公有继承,私有继承和保护继承的可见性
- C++的私有继承、公有继承和保护继承
- 公有继承、私有继承和保护继承之间的对比
- C++中公有继承、保护继承、私有继承的区别
- C++的私有继承、公有继承和保护继承
- C++中公有继承、保护继承、私有继承的区别
- C++ 公有继承、保护继承、私有继承的区别
- c++ 公有继承、保护继承和私有继承的区别
- 公有继承、私有继承、保护继承的测试
- C++中公有继承、保护继承、私有继承的区别
- poj 1185 炮兵阵地(状压dp)
- Struts.xml 中的11种Result-Type类型
- 《数据结构》 循环链表和双向链表常用操作代码集合
- jQuery学习笔记——选择器2
- IT行业导览-第3章-相关职位
- 公有的、私有的、受保护的继承
- 3998: [TJOI2015]弦论 后缀自动机
- BZOJ 3531 SDOI2014 旅行(travel) 树链剖分模板题
- Observable和Observer
- 全排列 枚举
- VC6.0 fatal error C1853: 'Debug/xx.pch' is not a precompiled header
- hdu5014——构造打表找规律
- Android Toast的学习与简单应用
- 解决Android中的SQLite数据库并发访问