我有一个名为Expression
的抽象类,它表示数学表达式的结果,而类AtomicExpression
表示扩展Expression
的数学表达式的操作数。 AtomicExpression
类的方法为toString()
。令人费解的是,每当我初始化AtomicExpression
的实例时,即使我没有明确地调用它,也会自动调用toString()
。我不明白这是怎么回事。
最初我注意到来自String.format
的{{1}}在调用toString()
之前返回错误,因此我决定在toString()
内添加System.out.println
以查看每次拨打toString()
时都会从控制台进行控制。
这是代码:
toString()