我们都知道,C++是面向对象的一门语言,而封装是面向对象程序设计的特点之一(除此之外还有继承和多态)
那到底什么什么时候需要进行封装呢?
在我的第一篇博客中就提到了私有化和公有化(这里不再赘述)。首先当成员变量私有化,此时类外就不能对其进行访问,当我们想要去访问时,就需要提供公共的setter方法和getter方法给外界去访问私有化的成员变量,这就是封装!!!
请看下面的代码:
class Person{
private:
int m_age;
public:
void setAge(int age){
this->m_age=age;
}
int getAge(){
return this->m_age;
}
};
int main(){
Person person;
person.setAge(20);
cout << person.getAge() << endl;
return 0;
}