为什么对java类进行封装,封装的原则是什么

发布网友

我来回答

1个回答

热心网友

封装的作用大概有两个:

对象的数据封装特性彻底消除了传统结构方法中数据与操作分离所带来的种种问题,提高了程序的可复用性和可维护性,降低了程序员保持数据与操作内容的负担。

对象的数据封装特性还可以把对象的私有数据和公共数据分离开,保护了私有数据,减少了可能的模块间干扰,达到降低程序复杂性、提高可控性的目的。

通俗点说就是把一个对象下的属性概括起来,外部通过此对象来访问该对象下的属性,而开发人员可以通过控制属性的权限控制外部的访问权限,即可以控制哪些可以给外部访问哪些不行,可以起到很好的隐藏作用。


至于封装的原则主要是靠经验吧,只要尽力让封装的每个类里面的属性和方法,方便以后操作,减少耦合性就好了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com