u010805617
最好的安排
采纳率16.7%
2015-09-08 04:20 阅读 5.1k
已采纳

java封装的优点是什么?

本人初学者,java的向对象三大特性是继承、多态、封装。不明白为什么要实现封装,他有什么优点?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

11条回答 默认 最新

  • 已采纳
    u013370108 强圆nice 2015-09-08 04:49

    1.封装就是隐藏了类或方法的具体实现细节。
    2.降低了软件的耦合度,便于软件的更新与改动。
    3.将类中的私有属性封装后,这样更安全。
    4.封装的实体类传递参数高效,不封装的话调用起来会显得非常繁琐。

    点赞 3 评论 复制链接分享
  • u011596810 「已注销」 2015-09-08 04:27

    封装起来,方便下次使用。
    就像你费了很多时间写了一个算法计算出一个结果,但是,假如你封装成一个方法,下次使用的时候只需要调用那个方法即可,就不用去复制粘贴那部分代码。
    API就是一种封装,只需要调用方法即可执行那部分功能。

    点赞 1 评论 复制链接分享
  • a1193561652 纵横车 2015-09-08 04:37

    代码重用性高,使用安全,方便。

    点赞 评论 复制链接分享
  • zhhf96 zhhf96 2015-09-08 04:48

    最主要的一点就是提高了程序的安全性

    点赞 评论 复制链接分享
  • rangerwong rangerwong 2015-09-08 04:52

    初学者不建议思考这么深,掌握private关键字即可.按照固定模式来,后面会慢慢的理解的.
    现在跟你说封装的重用性,你也不能体会到,甚至觉得不封装挺好用的,那是因为现在你的代码量少

    点赞 评论 复制链接分享
  • dcxy0 Q544471255 2015-09-08 04:57

    隐藏细节,你后面修改起来更方便,不用顾虑太多

    点赞 评论 复制链接分享
  • u014306011 天命王子 2015-09-08 05:30

    一句话,提高代码重用性。

    点赞 评论 复制链接分享
  • beacon_2011 beaconD 2015-09-08 05:54

    封装的一个主要的好处,就是增加软件代码的内聚性。通过增加内聚性,进而提高可复用性和可维护性。

    点赞 评论 复制链接分享
  • havedream_one havedream_one 2015-09-08 06:06

    对外看不见,只是留出入口,外部直接调用,而不必知道细节

    点赞 评论 复制链接分享
  • supwuq 嗷嗷的昶卅 2015-09-08 06:55

    初学者的理解 也就是我的理解:把他们封装起来就相当与你把东西用书包啊背包装起来,这样你走到哪里,需要的时候都可以很方便的取出来。
    还有,你装在包里面,别人就不会轻易看见你里面的东西,高了里面东西(代码)的安全性,
    最后,它们最为一个整体挂在你身上(程序中),你觉得说你身上就一个背包好,还是说你身上有雨伞,钥匙,钱包,纸巾,公交卡好?这样你在过安检的时候就可以直接把整个包丢进去,而不是一个一个放,提高了代码的内聚性!降低了里面东西和外界的接触,降低了耦合性!

    点赞 评论 复制链接分享
  • sky_blue_flying sky_flying對滴 2015-09-09 07:06

    你私有的东西会给别人随便拿吗?

    点赞 评论 复制链接分享

相关推荐