类:继承-5-继承方式

本文深入探讨了C++中类的访问权限(public, protected, private)及其在不同继承方式(public, protected, private)下的行为变化。通过具体的代码示例,展示了如何在子类中访问父类的不同成员变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include <iostream>
//

class A
{
public://访问权限
	int a;
protected://访问权限
	int b;
private://访问权限
	int c;
};

//继承方式				public继承				protected继承			private继承
//父类public成员		变为子类public			变为子类protected		变为子类private
//父类protected成员		变为子类protected		变为子类protected		变为子类private
//父类private成员		子类不能访问			子类不能访问			子类不能访问

class B : public A //继承方式
{

	
};
class C : protected A //继承方式
{

	
};
class D : private A //继承方式
{

	
};

void main()
{
	A a;
	B b;
	b.a = 0;
	C c;
	//c.a = 0;
	D d;
	//d.a = 0;

	

	system("pause");
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值