我正在Netbeans中创建一个Java项目。
我有一个名为MyPackage
的包。它有一个名为ClassA
的类。
我有MyPackage
两个子包MyPackage.P
和MyPackage.Q
MyPackage.P
有一个名为ClassB
的小组。
问题是,如果我在ClassA
中创建ClassB
的对象,则会为ClassA
添加导入。
import MyPackage.ClassA;
父包中不是ClassA
吗?为什么需要导入?
PS:问题是因为在我的大型项目中,如果这些进口,我大约有10个。
答案 0 :(得分:5)
我有两个MyPackage子包,分别是MyPackage.P和MyPackage.Q
现在这些不是MyPackage
的子包。它们只是不同的包,创建一个完全不同的命名空间。包之间没有父子关系之类的东西。你可以这么说,他们只是创建一个逻辑分组而已。它们将导致创建不同的目录。