2013-01-07 35 views
0

我是Java新手,在Processing环境中工作。我想创建一个包含少量对象的类,但是当我尝试构造这些类的对象时,出现错误。处理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); 
    } 
} 
+2

构造函数没有返回类型删除无效;摆脱“空白” –

回答

3

构造函数没有返回类型,所以你需要从他们两个

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(); 
    } 
    } 

应该解决错误