cod*_*efx 2 java class-visibility
我一直在阅读教程控制对类成员的访问.我很困惑使用package-private可能是一个很好的用例.因为据我所知,您可以随时将包声明更改为此类的包声明,并将其视为公共类.我知道这不是一件好事,但是什么阻止了我?
aio*_*obe 12
因为据我所知,您可以随时将包声明更改为此类的包声明,并将其视为公共类
嗯,首先,访问修饰符可以帮助开发人员.总是存在各种方法,例如通过反射.
我知道这不是一件好事,但是什么阻止了我?
真的不多!
作为开发人员,您可以在密封的.jar文件中分发您的类,这基本上意味着您不会让其他人进入您的软件包.
来自JAR文件中的密封包
密封JAR文件中的包 JAR文件中的包可以选择性地密封,这意味着该包中定义的所有类必须存档在同一个JAR文件中.例如,您可能希望密封包,以确保软件中类之间的版本一致性.
密封JAR文件中的包
JAR文件中的包可以选择性地密封,这意味着该包中定义的所有类必须存档在同一个JAR文件中.例如,您可能希望密封包,以确保软件中类之间的版本一致性.
Dan*_*iel 5
使用包私有类/方法的几个原因:
在这两种情况下,使用package-priviate可见性有助于使代码更易于使用(使用它的人更好地了解类/成员的预期用途的范围),同时允许您仍然使用模块化代码.
归档时间:
13 年,6 月 前
查看次数:
9060 次
最近记录: