【发布时间】:2017-09-03 08:17:41
【问题描述】:
如果类 B 扩展了 A,那么 A 的公共和受保护变量由 B 继承,而私有变量则不是。但是同一包的其他类可以直接访问公共变量和受保护变量。
如何将这些继承的变量设为私有?
【问题讨论】:
-
如果您想发疯,请在静态代码分析器中使用自定义注释和自定义规则,然后将其与您的构建工具一起使用,并在有包但非子类时使您的构建失败这种带注释的方法的方法调用。
标签: java encapsulation