基本上这就是我想要实现的目标.
classname @ address(?)[original toString()],对象的名称,对象的年龄
@Override public String toString() { return String.format("%s,%s,%d",this.toString(),this.getName(),this.getAge()); }
问题,toString()以递归方式调用.
我不能调用super.toString(),因为那不是我想要的.我希望’this’调用原始的toString().
这个
this.super.toString()
由于显而易见的原因不起作用.
我已经没精了,一旦方法被覆盖,这可以做到吗?即打电话给原来的实施?
(我的编辑)基本上我需要的是:覆盖toString以显示’this’对象的两个属性,我也想让’this’调用原始的toString.
这不是项目或工作.只是用Java语言玩(学习).谢谢
解决方法
你正在寻找super.toString().