java 封装

封装

1、          什么是封装

隐藏具体实现细节,只提供对外公共访问的接口。(利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部细节,只保留对外接口与之联系。)

2、          为什么要封装?

封装的四大好处:

1>   良好的封装能够解耦(降低耦合度)。

封装作为独立的实体,与其他的关联性低,可以与其他进行灵活组合使用。

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

当有大量调用该类的方法或属性的代码需要改变时,只需要修改被调用的封装的实现细节内容即可,无需修改使用该类的客户代码。

3>   可以对成员进行更精准的控制。

当调用该类的属性时,出现赋值或取值不合理时,在封装的入口和出口进行控制,达到不合理操作的及时提醒。保证数据的合理性。

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

posted on 2017-03-14 17:20  dopaer  阅读(87)  评论(0编辑  收藏  举报

导航