我们为什么需要获取器(Getter)和设置器(Setter)?

137 篇文章 0 订阅

为什么要设置这两个看起来没有用的东西?
因为这两个东西是非常有用的 有用在哪呢?有用在给我们的类的属性变量加上锁 使得不是谁想拿就拿 谁想设置我们的属性就乱设置的。而是我们允许他们拿他们才可以拿 允许设置他们才可以设置 而且还可以规定设置的在我们要求的合理范围之内。
可是这些不是private该干的活吗?设置了private 其他的谁都拿不到了 可是这也意味着 既不能访问也不能修改。
所以这就是getter和setter的优势所在。允许你修改才能修改 允许你访问你才能访问。而且就算你修改了 我也可以限制你的修改范围使之“合法”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值