1

我有这个架构: 架构访客模式

XMLFormulaFormatter中,我需要Constant(在我的 Main 类中创建的实例)的实例的值。

我在Constant课堂上有这个方法:

public double asValue() { return value ; }

我在XMLFormulaFormatter课堂上试过这段代码:

@Override
     public String visit(Constant constant){ 
        latexConstant = constant.asValue() ;
        return "";
        }

但当然它并没有给我我正在看的内容,因为我想获得Constant...的特定实例的值

我也尝试过以下format()方法XMLFormulaFormatter

@Override
    public String format(Formula format){ format.accept(this);
    if (format instanceof Constant){
        latexConstant= format.asValue();
        return "";
        }

但结果与预期相同。

关于如何获取特定实例的值的任何想法Constant

谢谢!

4

1 回答 1

0

我想我有,我需要一个吸气剂AbstractVariadicOperator

于 2021-05-12T09:37:46.640 回答