封装,私有这块没看过什么官方资料,纯粹自己总结的。
java是面向对象开发的语言,这类语言第一好处是就规范了团队的开发方法。第二好处如果你看过C语言开发(面向过程的)就发现面向对象语言是多么易读。
封装好的类或者接口。
团队中的组长角色定义好固定的方法,变量。提供后小组人员继承或者实现。避免了同样名字方法实现不同的功能。一般适用于实现工具类或者如下需求,比如说,链接数据库必须使用getLink方法。这样getLink方法使用封装好的或者接口。就能避免其他人自己开发链接数据库的脚本或者起一个其他名字的方法链接数据库
2.私有化变量。
既然是团队开发,肯定有一些变量是大家公共使用的,不定由组员随意修改,私有化变量后从功能上就不允许组员修改封装类的私有变量。
总之个人理解,封装和私有提升了接口的可读性,规范性,这些全部都是为团队开发带来便利的功能。