如何使用子类和superClass中的display方法显示所有字段,我想要的是显示超类中子类中的所有字段
答案 0 :(得分:1)
如果您正在使用Eclipse,则自动生成的toString可以执行此操作。
包括评论中提到的Override as Ali Alamiri。
答案 1 :(得分:1)
如果我正确理解你的问题,你想从你的超类中调用子类的display方法,以便你可以显示你的子类字段的值。
如果那是你的意思,那么你首先要覆盖子类中的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());
}
}