我对封装的理解是 把变量定于为私有成员函数 然后通过setter和getter来访问。好处就是访问和赋值的时候做一些处理,这样可以保证数据的安全性
举个例子
比如我们声明一个叫Person的类
然后我们定义一个age的成员变量
如果age设置为公有 可以直接访问的话 我们就可以随便往age里面赋值 比如1000
但是1000岁科学吗? 不科学 所以呢 我们吧age设置为私有 只能通过公有的setter和getter函数去访问 然后在setter里面设定输入的年龄 只能是0-100岁 从而让数据合理又安全 |
|