我正在尝试为Monomial创建一个新的构造函数,但我不断收到错误消息
"return type is missing for coefficient"
为什么会这样,因为Java中的构造函数没有返回类型,为什么编译器会要求返回类型?
此外,由于构造函数是私有而不是公共的,我该如何初始化私有的PolyNode monomilaist内部构造函数?
public class Polynomial implements CalculatorOperand<Polynomial> {
private class PolyNode {
int coeff;
int degree;
PolyNode next;
public Monomial(int coeff, int degree)
{
private PolyNode monomialsList;
}
答案 0 :(得分:1)
首先,构造函数必须与类具有相同的名称。
其次方法中的变量可能没有任何修改,例如public
,private
或protected
。无论如何,它仅在方法中可见。
private class Monomial {
int coeff;
int degree;
PolyNode next;
public Monomial(int coeff, int degree)
{
PolyNode monomialsList;
}