在C++中,可以使用访问修饰符来实现类的封装。C++中有3种访问修饰符:public、private和protected。
class MyClass {
private:
int privateVar;
public:
void setPrivateVar(int value) {
privateVar = value;
}
int getPrivateVar() {
return privateVar;
}
};
class MyClass {
public:
int publicVar;
void setPublicVar(int value) {
publicVar = value;
}
int getPublicVar() {
return publicVar;
}
};
class BaseClass {
protected:
int protectedVar;
};
class DerivedClass : public BaseClass {
public:
void setProtectedVar(int value) {
protectedVar = value;
}
int getProtectedVar() {
return protectedVar;
}
};
通过使用这些访问修饰符,可以实现类的封装,隐藏类的内部实现细节,只暴露必要的接口给外部使用,从而提高代码的可维护性和安全性。