我是一名使用 Java 开发的初学者,在一个类中引用一个对象(来自不同的类)时遇到了一些问题。
这是我用来创建对象的代码,来自文件“Neighborhoods.java”。
public class Neighborhoods {
// variables
String name;
int vertices;
double[] latCoords;
double[] longCoords;
public Neighborhoods() {
Neighborhoods fisherHill = new Neighborhoods();
fisherHill.name = "Fisher Hill";
fisherHill.vertices = 4;
fisherHill.latCoords = new double[] {42.331672, 42.326342, 42.334464, 42.335733};
fisherHill.longCoords = new double[] {-71.131277, -71.143036, -71.148615, -71.141062};
}
}
然后,当从另一个不同的类(称为“inPolygon”)调用函数时,我尝试在我的主类中使用我创建的对象“fisherHill”(来自 Neighborhoods 类)。
inPolygon.check(Neighborhoods.fisherHill.vertices);
但是由于某种原因,当我尝试引用fisherHill 对象时出现错误,因为它说找不到它。
我知道我在这里犯了一些愚蠢的错误,但我不确定它是什么。抱歉,如果我在描述代码时使用了错误的术语。任何帮助或建议将不胜感激。