如果我在sub-package-name这样的子包中有一个类,而这个类又在higher-level-package-name这样的父包中,那么我是不是只写
sub-package-name
higher-level-package-name
package "sub-package-name";
或者添加父包,例如
package "sub-package-name"; package "higher-level-package-name";
vaj7vani1#
你只需要写一条**package语句,并带有包的全名。所以如果你的包有一个目录层次结构,比如:
package
foo/ └─ bar/ └─ baz/ └─ Test.java
您的Test.java文件将包含如下语句:
Test.java
package foo.bar.baz;
Java本身实际上没有嵌套包的概念。就语言而言,
foo
foo.bar
foo.bar.baz
被认为是三个独立的包。* 子包 * 或 * 父包 * 对Java来说不是一个东西。因此,* package-visibility * 也不会将传递给 * 子 * 或 * 父包 *。
1条答案
按热度按时间vaj7vani1#
示例
你只需要写一条**
package
语句,并带有包的全名。所以如果你的包有一个目录层次结构,比如:您的
Test.java
文件将包含如下语句:嵌套包
Java本身实际上没有嵌套包的概念。
就语言而言,
foo
,foo.bar
和foo.bar.baz
被认为是三个独立的包。* 子包 * 或 * 父包 * 对Java来说不是一个东西。
因此,* package-visibility * 也不会将传递给 * 子 * 或 * 父包 *。