【发布时间】:2012-11-09 01:08:11
【问题描述】:
这是问题Java: Subpackage visiblity? 的延续。询问的原因是为了引起更广泛社区的关注。
问题 odp.proj 和 odp.proj.subpackage 这两个包之间有什么关系吗?
有人试图回答它here,但未能描述它。
【问题讨论】:
-
无子包。一个/组类属于一个包。
-
@Perception:OP 已经提供了有问题的链接。
-
Java 与此最接近的是;一个类可以查看/访问同一类文件中任何其他类的
private成员,即使它们没有嵌套。 -
@Nambari - 是的,我知道,但除非我在他的问题中遗漏了一些东西,否则它是完全相同。仅仅因为他把它联系起来并不能消除这个事实。
-
我认为这不是重复的——“子包”在JLS 中定义,它与可见性无关(这是潜在的重复问题所问的问题)。辅助包、类和接口是三种包成员类型。子包的语言效果只有一种:包内的类或接口不能与包的子包同名。此外,子包“旨在方便以传统方式组织相关包”。