如何使用子类和超类中的显示方法显示所有字段,我想要的是从超类中显示子类中的所有字段
问问题
629 次
2 回答
1
如果您使用的是 Eclipse,自动生成的 toString 可以做到这一点。
包括评论中提到的 Ali Alamiri 的 Override。
于 2013-03-18T19:59:34.853 回答
1
如果我正确理解您的问题,您想从超类调用子类的显示方法,以便显示子类字段的值。
如果这就是您的意思,那么您首先要覆盖子类中的 toString 方法:
class Derived extends Base
{
private String field1 = "Field";
public String toString()
{
return "Field 1: " + field1; //etc
}
}
然后从你的超类中,你想要你的子类的一个对象,你调用 toString 方法,所以像:
class Base
{
private Derived derived;
public Base()
{
derived = new Derived();
System.out.println(derived.toString());
}
}
于 2013-03-18T20:03:50.897 回答