在Java中找不到符号-方法ClassA(int)错误
我有一个类,我们称它为在Java中找不到符号-方法ClassA(int)错误,java,class,variables,object,symbols,Java,Class,Variables,Object,Symbols,我有一个类,我们称它为ClassA,它的构造函数包含两个变量: public class ClassA { // instance variables private int varA; private String varReference; private int varB; public ClassA(int varLimit, int refNum) { // initialise instance variable
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(int,int)
因为你错过了“新”
相反,您的程序搜索方法“ClassA”失败,因此出现错误。返回新的ClassA(5,varC)代码>
public ClassA makeClass()
{
return new ClassA(5,varC);
}