父类也叫基类,子类也叫派生类
公共权限public:类外也可访问
保护权限protected:类外不可访问,子类可以访问
私有权限private:类外不可以访问,子类不能访问
#include <iostream>
using namespace std;
class Person {
public:
string m_Name;//名字
protected:
string m_Car;//车
private:
int m_Password;//银行卡密码
void func() {
//在类内通过函数给对象参数赋值
m_Name = "张三";
m_Car = "拖拉机";
m_Password = 123456;
}
};
class Son:public Person {
void func() {//在子类内可以访问保护权限
m_Car;
}
};
int main()
{
Person p1;
p1.m_Name = "李四";
//p1.m_Car = "奔驰";//类外不能访问
//p1.Password = 123456;
Son s1;
//s1.m_Car = "奔驰"//在类外不能访问继承来的保护权限,此时子类中的m_Car变为了私有权限
system("pause");
return 0;
}