1

我正在创建一个包含许多子类(A 到 G)的程序,并尝试使用 toString 方法从子类 G 创建对象引用的可打印表示。G 类继承自 F 类。我对 toString 不太熟悉然而,无法弄清楚如何做这样的事情。谢谢你的帮助!

4

3 回答 3

2
@Override
public String toString() {
    return /* fill this in */;
}
于 2012-11-21T04:21:32.587 回答
0

您必须覆盖toString()超类中的方法:

@Override
public String toString() {
    return getClass().getCanonicalName();
}

以上将简单地返回类的规范名称

于 2012-11-21T04:21:42.733 回答
0

覆盖类 G 中的 toString() 方法,您将可以访问 G 的成员及其父类,直到其在层次结构中的根。通过连接有意义的前缀从所有实例变量中准备一个字符串。例如:“年龄:”+ this.age+“薪水:”+this.salary;希望这会有所帮助。

于 2012-11-21T05:01:51.960 回答