我是Java新手,正在处理环境中工作。我想创建一个其中包含一些对象的类,但是在尝试构造那些类的对象时遇到错误。bzaVertex
应该是bza
对象中的一个对象,但是当我似乎试图构造它时,Processing说“构造函数sketch.BzaVertext(int)是未定义的。”我不明白Bza如何正确调用其构造函数,但不能正确调用子对象-我似乎以相同的方式调用它们?
我所有的代码都在主类中。我正在使用Processing 2.0b7。我究竟做错了什么?
Bza bza;
void setup() {
bza = new Bza();
}
public class BzaVertex {
public void BzaVertex(int d) {
}
}
public class Bza {
BzaVertex v1;
public void Bza() {
v1 = new BzaVertex(4);
}
}
最佳答案
构造函数没有返回类型,因此您需要从它们两个中删除void
class BzaVertex {
public BzaVertex(int d) {
}
}
class Bza {
BzaVertex v1;
public Bza() {
v1 = new BzaVertex(4);
}
}
public class Main
{
public static void main(String[] args)
{
Bza bza;
bza = new Bza();
}
}
那应该解决错误