我阅读了这个问题,并认为如果能够编写以下代码,则可以轻松解决该问题(即使不使用此方法也可以解决):
@Override
public String toString() {
return super.super.toString();
}
我不确定它在许多情况下是否有用,但我想知道为什么它不是这样,并且其他语言中是否存在类似的东西。
你们觉得呢?
编辑: 澄清一下:是的,我知道在Java中这是不可能的,我也不是很想要它。这不是我期望它能工作,而是惊讶于得到编译器错误。我只是有这个想法,想讨论一下。
super.super.toString()
与你选择扩展一个类并接受它的所有特性的决定相矛盾,因此不建议这样做。 - DayaMoon