java 如何为嵌套包编写package-statement?

vuktfyat  于 2023-02-14  发布在  Java
关注(0)|答案(1)|浏览(117)

如果我在sub-package-name这样的子包中有一个类,而这个类又在higher-level-package-name这样的父包中,那么我是不是只写

package "sub-package-name";

或者添加父包,例如

package "sub-package-name";
package "higher-level-package-name";
vaj7vani

vaj7vani1#

示例

你只需要写一条**package语句,并带有包的全名。所以如果你的包有一个目录层次结构,比如:

foo/
└─ bar/
   └─ baz/
      └─ Test.java

您的Test.java文件将包含如下语句:

package foo.bar.baz;

嵌套包

Java本身实际上没有嵌套包的概念。
就语言而言,

  • foo
  • foo.bar
  • foo.bar.baz

被认为是三个独立的包。* 子包 * 或 * 父包 * 对Java来说不是一个东西。
因此,* package-visibility * 也不会将传递给 * 子 * 或 * 父包 *。

相关问题