为什么子包从父包导入?

时间:2013-09-13 14:13:19

标签: java netbeans import package

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

我有一个名为MyPackage的包。它有一个名为ClassA的类。

我有MyPackage两个子包MyPackage.PMyPackage.Q

MyPackage.P有一个名为ClassB的小组。

问题是,如果我在ClassA中创建ClassB的对象,则会为ClassA添加导入。

import MyPackage.ClassA;

父包中不是ClassA吗?为什么需要导入?

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

1 个答案:

答案 0 :(得分:5)

  

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

现在这些不是MyPackage的子包。它们只是不同的包,创建一个完全不同的命名空间。包之间没有父子关系之类的东西。你可以这么说,他们只是创建一个逻辑分组而已。它们将导致创建不同的目录。