继承
父类
也叫基类
、子类
也叫派生类
继承方式↓ 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;
}