我怎样才能得到超类对象

时间:2021-06-28 08:56:29

标签: java subclass superclass

如果从子类调用超级构造函数,如何获取父类对象?

class Superclass implements Serializable {
    int count;
    String name;
    public Superclass(int count, String name) {
        this.count = count;
        this.name = name;
   }
}

class Subclass extends Superclass implements Serializable {
    public Subclass() {
        super(1, "first");
   }
}

类似:

Subclass subclass = new Subclass();
Superclass superclass = subclass.getClass().getSuperclass();
superclass.getName();

1 个答案:

答案 0 :(得分:1)

这似乎是答案:

Superclass superclass = (Superclass) subclass;