带子类的toString方法

时间:2012-11-21 04:20:23

标签: java subclass tostring superclass

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

3 个答案:

答案 0 :(得分:2)

@Override
public String toString() {
    return /* fill this in */;
}

答案 1 :(得分:0)

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

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

上面将只返回类的规范名称

答案 2 :(得分:0)

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