为什么要设置这两个看起来没有用的东西?
因为这两个东西是非常有用的 有用在哪呢?有用在给我们的类的属性变量加上锁 使得不是谁想拿就拿 谁想设置我们的属性就乱设置的。而是我们允许他们拿他们才可以拿 允许设置他们才可以设置 而且还可以规定设置的在我们要求的合理范围之内。
可是这些不是private该干的活吗?设置了private 其他的谁都拿不到了 可是这也意味着 既不能访问也不能修改。
所以这就是getter和setter的优势所在。允许你修改才能修改 允许你访问你才能访问。而且就算你修改了 我也可以限制你的修改范围使之“合法”
我们为什么需要获取器(Getter)和设置器(Setter)?
最新推荐文章于 2024-04-10 17:01:07 发布