课程
/后端开发
/Java
/Java入门第二季 升级版
JAVA入门第二季的封装中提到用private属性封装变量,会提高安全性~那如果我们用set/get方法不是也可以随意的修改变量的值么?这里的安全是指相对于没封装的随意修改来说的吗?
2015-12-21
源自:Java入门第二季 升级版
正在回答
属性修改你很难看到,别人改了也就改了你还不知道,而set/get是方法,你可以跟踪别人调用方法啊
封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。
要访问该类的代码和数据,必须通过严格的接口控制。
封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。
适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
3 回答视频中老师说封装会提高安全性,封装是把属性私有化。
2 回答关于封装修改属性的问题
3 回答关于封装修改属性的问题
2 回答封装。
3 回答封装。