加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 什么时候应该使用封装?

发布时间:2020-12-15 04:16:32 所属栏目:Java 来源:网络整理
导读:我正在完成Sun / Oracle的Trail( http://docs.oracle.com/javase/tutorial/java/TOC.html),并且不断重申封装的重要性. 封装真的有多重要?我的意思是,如果我可能需要访问给定类字段的值,为什么我可以通过一种方法直接访问该字段?因为无论如何都会通过相应的
我正在完成Sun / Oracle的Trail( http://docs.oracle.com/javase/tutorial/java/TOC.html),并且不断重申封装的重要性.

封装真的有多重要?我的意思是,如果我可能需要访问给定类字段的值,为什么我可以通过一种方法直接访问该字段?因为无论如何都会通过相应的对象访问该字段,这究竟会出错?

它仅用于代码扩展性目的吗?换句话说,因为如果我决定在返回它之前以某种方式改变或消毒该领域,那么将来我会这样做吗?

我更喜欢一两个例子.

解决方法

验证.

如果您不使用方法,则无法在该字段上添加任何验证,除非您在要访问该字段的每个位置验证它:不可持续.

它还将您的班级数据与外部世界分开.通过隐藏方法后面的数据的实际实现,您可以按照您希望的方式(现在和将来)操作数据,并且不会破坏其他代码段.这允许您更改某些内容的表示方式而不会出现问题,只要您确保它仍然可以通过现有方法返回.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读