-2

我有以下类,让我们调用它ClassA和它的构造函数,它带有两个变量:

public class ClassA
{
    // instance variables
    private int varA; 
    private String varReference; 
    private int varB; 

    public ClassA(int varLimit, int refNum)
    {
        // initialise instance variables
        varA = 0;
        varReference = "VariableID " + refNum;
        varB = varLimit;
    }    
}

然后我有 ClassB 它将想要使用 ClassA 中的构造函数来制作一个 ClassA 对象,如下所示:

public class ClassB
{
    // instance variables
    private int varC; 

    public ClassB(int maxTextBooks)
    {
    // Initialize Variables here 
    }

    public ClassA makeClass()
    {           
        return ClassA(5,varC);        
    }
}

但是,每当我尝试编译该代码时,都会收到以下错误消息:

找不到符号 - 方法 ClassA(in​​t,int)

4

1 回答 1

1

因为你错过了“新”

public ClassA makeClass()
{           
    return new ClassA(5,varC);        
}

相反,您的程序搜索方法“ClassA”并失败,因此出现错误。

于 2013-10-19T14:42:13.547 回答