为了账号安全,请及时绑定邮箱和手机立即绑定

封装的安全性

JAVA入门第二季的封装中提到用private属性封装变量,会提高安全性~那如果我们用set/get方法不是也可以随意的修改变量的值么?这里的安全是指相对于没封装的随意修改来说的吗?

正在回答

2 回答

属性修改你很难看到,别人改了也就改了你还不知道,而set/get是方法,你可以跟踪别人调用方法啊

0 回复 有任何疑惑可以回复我~

封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。

要访问该类的代码和数据,必须通过严格的接口控制。

封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。

适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530656    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

封装的安全性

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信