单个类的访问控制
- 先回顾几种访问控制
- public: 修饰的成员变量和方法 在类的内外都能使用
- private: 修饰的成员变量和方法 只能在类的内部使用
- protected: 修饰的成员变量和方法 在类的内部和子类中使用
- 案例
#include<iostream>
using namespace std;
class A
{
public:
int a;
protected:
int b;
private:
int c;
};
class B : public A
{
public:
void print(){
cout << "a " << a << endl;
cout << "b " << b << endl;
}
};
class C : protected A
{
public:
void print(){
cout << "a " << a << endl;
cout << "b " << b << endl;
}
};
class D :private A
{
public:
void print(){
cout << "a " << a << endl;
cout << "b " << b << endl;
}
};
void main()
{
A aa;
B bb;
C cc;
D dd;
aa.a = 100;
bb.a = 100;
system("pause");
}