java 类的属性值为什么不能直接修改

java类的属性值为什么不能直接修改,要用方法来修改呢... java 类的属性值为什么不能直接修改,要用方法来修改呢 展开
 我来答
匿名用户
2013-10-22
展开全部
如果你把属性设为 public 就可以直接修改呀。,用方法是因为属性是私有的,通过一个方法封装了它
匿名用户
2013-10-22
展开全部
这是为了以后可以添加对属性设置的检查。如果直接设置,你就丧失了对这个属性的控制。面向对象的编程思想就是状态隐藏,通过消息(或者对象方法)来跟对象通讯。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-22
展开全部
因为封装的必要性 必须保证类属性的安全 类的属性定义为私有型 而外部类使用公有方法来修改这些类的值,类的属性对外是透明的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式