2012-11-21 49 views
1

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

回答

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

你必须覆盖从超类toString()方法:

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

以上只会在G类返回类

0

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