2

我正在 Netbeans 中创建一个 Java 项目。

我有一个名为MyPackage. 它有一个名为ClassA.

我有两个子包MyPackageasMyPackage.PMyPackage.Q

MyPackage.P有一个名为ClassB.

问题是,如果我创建ClassAin的对象ClassB,则会为ClassA.

import MyPackage.ClassA;

不是ClassA在父包里吗?为什么需要进口?

PS:问题是因为在我的大型项目中,如果这些导入,我大约有 10 个。

4

1 回答 1

5

我有两个 MyPackage 子包,分别是 MyPackage.P 和 MyPackage.Q

现在那些不是MyPackage. 它们只是不同的包,创建了一个完全不同的命名空间。包之间不存在父子关系。你可以说,他们只是在创建一个逻辑分组,仅此而已。它们将导致创建不同的目录。

于 2013-09-13T14:15:01.787 回答