在阅读有关 java 中的包时,我发现了包的 imp 功能
java 上面写着
为类和接口(interface)提供安全性。这样外部人员就无法 直接访问它但如何? 我没有使用过这个功能,我很想知道它。
最佳答案
问题很模糊,但这是使用包提供安全性的一种方法......
如果变量 protected ,则只有它的子类和同一包中的类可以访问它。如果您想添加安全性,这可能很有用,因为您只能使添加到包中的文件能够访问类中的变量。
示例:
假设我是一个银行程序。我有一个 protected 变量,称为余额。如果变量是公共(public)的,那么有人可以创建一个可以访问该类并随心所欲地改变平衡的程序。但由于它受到保护,只有我放入银行包中的文件才能访问该变量并对其进行更改。
关于java - 包如何为类和接口(interface)提供安全性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29313472/