我正在创建一个有许多子类(A到G)的程序,并尝试使用toString方法来创建来自子类G的对象引用的可打印表示。G类继承自F类。我还不太熟悉toString,也不知道如何做这样的事情。谢谢你的帮助!
发布于 2012-11-21 12:21:33
@Override
public String toString() {
return /* fill this in */;
}发布于 2012-11-21 12:21:43
您必须覆盖超类中的toString()方法:
@Override
public String toString() {
return getClass().getCanonicalName();
}上面的代码只是返回类的规范名称
发布于 2012-11-21 13:01:52
覆盖类G中的toString()方法,您将有权访问G的成员及其父类,直到它在层次结构中的根。通过连接有意义的前缀,从所有实例变量中准备一个字符串。示例:“年龄:”+this.age+“薪水:”+this.salary;希望这能对您有所帮助。
https://stackoverflow.com/questions/13486292
复制相似问题