用Java创建新构造函数的问题

时间:2018-11-12 15:40:56

标签: java list stack polynomial-math

我正在尝试为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; 
    }

1 个答案:

答案 0 :(得分:1)

首先,构造函数必须与类具有相同的名称。

其次方法中的变量可能没有任何修改,例如publicprivateprotected。无论如何,它仅在方法中可见。

private class Monomial {
    int coeff;
    int degree;
    PolyNode next;



    public Monomial(int coeff, int degree)
    {
        PolyNode monomialsList; 
    }