在 Java 中,如何创建一个仅对类和子类可见的变量,而对包中的其他类不可见?



如果B类扩展a,则B的公共和受保护变量由B继承,而私有变量则不是。但是,同一软件包的其他类别可以直接访问公共和受保护变量。

如何使这些继承的变量私有?

你不能。Java的访问修饰符对此不够表达。

您可以防止同一软件包中其他类访问其他类的唯一方法是使其真实:在同一软件包中没有其他类。

不确定它是否适合在这里实施它。

相关内容

最新更新