为什么我们使用这种形式? (这是一个关于Java的复数视域)构造子链
public MathEquation(char opCode)
{
this.opCode = opCode;
}
public MathEquation(char opCode , double leftVal , double rightVal)
{
this(opCode);
this.leftVal = leftVal;
this.rightVal = rightVal;
}
为什么不是这个?
public MathEquation(char opCode , double leftVal , double rightVal)
{
this.opCode = opCode
this.leftVal = leftVal;
this.rightVal = rightVal;
}
因为根据可用的参数,类可以以两种不同的方式构建? – Li357
并明确说明有两种“通常”的方式来构造它。 –