已有258人关注
求助谢谢
发表在Java答疑区 2017-04-11
是否精华
版块置顶:

我想知道为什么常常 通过 public 成员方法 的方式 来访问或修改 private 的成员变量,这样做的好处是什么?为什么不直接将成员变量改为 public ,然后直接进行赋值操作?谢谢

分享到:
精彩评论 2
David
学分:914 LV7
TA的每日心情
最后的冲刺
2017-07-15 10:46:08
2017-04-11
沙发

使用封装时,为了避免其他类直接设置模型类的属性值,需要在模型类的属性前添加修饰符private。由于模型类的私有属性不允许其他类访问,所以模型类就为类中的私有属性提供由public修饰的setter和getter方法,进而让其他类通过这两个方法访问模型类的私有属性。

浅滩海贝_1490925544
学分:34 LV2
2017-04-14
板凳

David 发表于2017-04-11 16:36

使用封装时,为了避免其他类直接设置模型类的属性值,需要在模型类的属性前添加修饰符private。由于模型类的私有属性不允许其他类访问,所以模型类就为类中的私有属性提供由public修饰的setter和getter方法,进而让其他类通过这两个方法访问模型类的私有属性。

好的谢谢老师

首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照