在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; } };
通过使用这些访问修饰符,可以实现类的封装,隐藏类的内部实现细节,只暴露必要的接口给外部使用,从而提高代码的可维护性和安全性。