gpt4 book ai didi

java - 覆盖使用覆盖的 toString() 的 toString()

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:00:01 27 4
gpt4 key购买 nike

基本上这就是我想要实现的目标。

classname@address(?)[original toString()], object's name, object's age

@Override public String toString()
{
return String.format("%s , %s , %d", this.toString(), this.getName(),this.getAge());
}

问题,toString() 被递归调用。

我不能调用 super.toString() 因为那不是我想要的。我希望“this”调用原始的 toString()

这个

this.super.toString() 

由于显而易见的原因不起作用。

我快筋疲力尽了,一旦一个方法被覆盖,这能完成吗? IE。调用原始实现?

(我的编辑)基本上我需要的是:覆盖 toString 以显示“this”对象的两个属性,并且我还想让“this”调用原始的 toString。

这不是项目,也不是工作。只是玩(学习)Java 语言。谢谢

最佳答案

您正在寻找 super.toString()

关于java - 覆盖使用覆盖的 toString() 的 toString(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8481829/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com