在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;
}
};
通過使用這些訪問修飾符,可以實現類的封裝,隱藏類的內部實現細節,只暴露必要的接口給外部使用,從而提高代碼的可維護性和安全性。