类与对象-继承-继承方式

继承

父类也叫基类子类也叫派生类
继承方式↓
class 子类名称(当前类):访问权限 父类名称(要想使用类成员的类)
例子->父类 class Fulei{public : int m_A;}
例子->子类 class ZiLei : public Fulei{void test01(){m_A = 100;}};
下面代码是演示例子↓


#include<iostream>
#include<string>
using namespace std;
class Ji_Lei//父类/基类
{
public:
	int m_A;
protected:
	int m_B;
private:
	int m_C;
};
class Pai_Sheng_Lei_A:public Ji_Lei
{
public:
	void setM_ABC()
	{
		m_A = 10;
		m_B = 10;//portected子类可以访问
		//m_C = 10;//私有权限不可访问
	}
};
class Pai_Sheng_Lei_B :protected Ji_Lei//子类/派生类
{
public:
	void setM_ABC()
	{
		m_A = 10;
		m_B = 10;//portected子类可以访问
		//m_C = 10;//私有权限不可访问
	}
};
class Pai_Sheng_Lei_C :private Ji_Lei
{
public:
	void setM_ABC()
	{
		//m_A与m_B的访问权限已经全部为private,所以在Pai_Sheng_Lei_C的子类中无法访问
		m_A = 10;
		m_B = 10;//portected子类可以访问
		//m_C = 10;//私有权限不可访问
	}
};
void test01()
{
	Pai_Sheng_Lei_A a;
	Pai_Sheng_Lei_B b;
	Pai_Sheng_Lei_C c;
	a.m_A = 20;
	//b.m_A = 30;//受保护的,只有基类的子类可以访问
	//c.m_A = 30;//基类的m_A被Pai_Sheng_Lei_C改为private
}
int main()	
{

	return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值