java理解总结篇——封装

       首先讲一下总结这个版块的目的。第一次学习java是在大一下学期,过去已经一年了。java的一些基础方面还是懵懵懂懂,缺乏实战。所以想在这总结一下一些知识点的要点,这些部分大部分来自其他前辈的文章和对课本的一些思考,感谢无数前辈留下的经验,也希望能给后面和我有相同经历的人一些触发点。


        第一次接触封装,好像是在c++中。当时没有项目经验,规范的用封装用的很少,简单的认为就是private不让别人能调用我的数据,这学期上java课才听老师讲,原来还有个以前刷算法题经常用不到的setter和getter。他们这两个东西和private构成封装基本的组成。

       1、通俗的来讲,封装需要把数据定义为private,但是一些数据接口会留出来,怎么留出来了?这时候就要用到setter和getter了。将不是很私密的数据利用这两种方法暴露给外界,同时可在方法内部对数据的提取和存储做出一些控制,使数据更加安全。

       2、使用封装有三大好处:

            1、良好的封装能够减少耦合。

            2、类内部的结构可以自由修改。

            3、可以对成员进行更精确的控制。

            4、隐藏信息,实现细节。

下面几个好处来自以下这位前辈的文章,大家可以前往阅读,详细了解。

理解java的三大特性之封装

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值