c++三种继承方式
来源:互联网 发布:淘宝上怎么购买呼死你 编辑:程序博客网 时间:2024/04/23 14:45
#include"stdafx.h"
#include<iostream> //类内可访问protected与private,对于类内而言,他们两者没区别
using namespace std;
class a1
{
private: int a = 1;
protected:int b = 2;
public:int c = 3;
}; //public继承方式,父类的private、protected、public、依旧相当于子类的private、protected、public
class b1: protected a1 //pretected继承方式,父类的private依旧是相当于子类private,protected、public相当p子类retected
{public: //private继承方式,父类的private、protected、public相当于子类的private
b1()
{
cout << c << endl; //子类b内的成员函数可以访问private、protected类型的数据
}
};
class c1 :public b1
{
public:
c1()
{
cout << c << endl; //因为b1继承a1的方法是protected,所以 数据c(本来是public型) 对b1来说就是protected型 ————protected型 main()函数不能访问 c数据对c1来说,它经过b1时变成了protected型,因为c1是用public方法继承b1,所以c数据到达c1时不变,依旧是protected
}
};
int main()
{
c1 p;
cout << p.c; //这个位置只能访问类的public成员
return 0;
}
#include<iostream> //类内可访问protected与private,对于类内而言,他们两者没区别
using namespace std;
class a1
{
private: int a = 1;
protected:int b = 2;
public:int c = 3;
}; //public继承方式,父类的private、protected、public、依旧相当于子类的private、protected、public
class b1: protected a1 //pretected继承方式,父类的private依旧是相当于子类private,protected、public相当p子类retected
{public: //private继承方式,父类的private、protected、public相当于子类的private
b1()
{
cout << c << endl; //子类b内的成员函数可以访问private、protected类型的数据
}
};
class c1 :public b1
{
public:
c1()
{
cout << c << endl; //因为b1继承a1的方法是protected,所以 数据c(本来是public型) 对b1来说就是protected型 ————protected型 main()函数不能访问 c数据对c1来说,它经过b1时变成了protected型,因为c1是用public方法继承b1,所以c数据到达c1时不变,依旧是protected
}
};
int main()
{
c1 p;
cout << p.c; //这个位置只能访问类的public成员
return 0;
}
阅读全文
0 0
- C++——三种继承方式
- 三种继承方式
- 三种继承方式
- C++三种继承方式
- C++三种继承方式
- C++三种继承方式
- C++ 三种继承方式
- 三种继承方式总结
- JS继承三种方式
- C++三种继承方式
- C++三种继承方式
- 《三种继承方式详解》
- 《三种继承方式详解》
- C++三种继承方式
- C++三种继承方式
- c++三种继承方式
- C++——三种继承方式与三种访问权限的相互组合
- C++——三种继承方式与三种访问权限的相互组合
- 无界面 socket通信模拟在线评测
- 解决Error:Could not determine the class-path for interface com.android.builder.model.AndroidProject.
- MyBatis DAO层有多个参数的处理
- consul UI用127可以访问,指定ip无法访问
- 微信网页授权,获取微信code,获取access_tocken,获取用户信息
- c++三种继承方式
- pip install requests 报错 Could not fetch URL https://pypi.python.org/simple/requests/: There was ..r
- 套接字编程4 ------ 动态生成多线程并发扫描服务器端口的实例
- idea安装报错-NSIS Error-Installer integrity check has failed.......
- 超简单的滑动视图实现
- (微信公众号开发《一》OAuth2.0网页授权认证获取用户的详细信息,实现自动登陆)http://blog.csdn.net/liaohaojian/article/details/70175835
- Android控件拖动后控件回到原点的问题
- 【驱动】linux下I2C驱动架构全面分析
- DAO设计 2017.12.21