我有一个使用IDEA和Maven构建的Java项目。为了使这个问题变得简单: 假设项目结构的一部分是 src - >主要 - > java的 在java文件夹中有一个名为PAK的包,例如,它包含A类。在没有包的java文件夹中也有B类。 问题是当我尝试下一个代码时
package PAK;
public class A {
private B variable;
}
编译器无法看到B类,但B类是公开的。
答案 0 :(得分:2)
您需要导入B类,因为它不在A
的同一个包中package PAK;
import B;
public class A {
private B variable;
}
如果班级在同一个套餐中,则无需导入。