概念:
隐藏一切可以隐藏的东西,只像外界提供最简单的接口,通常认为封装就是把数据和操作数据的方法绑定起来,对数据的访问只能通过已经定义的接口。面向对象的本质就是将现实生活描述成一系列自治的对象,编写的方法就是对细节的一种封装,编写的类就是对数据和操作数据的方法的一种封装。
一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问
优点:
-
良好的封装能够减少耦合。
-
类内部的结构可以自由修改。
-
可以对成员变量进行更精确的控制。
-
隐藏信息,实现细节。
应用:bean封装…方法对细节的隐藏